aboutsummaryrefslogtreecommitdiffstats
path: root/meson.build
diff options
context:
space:
mode:
authorMartin Blanchard <tchaik@gmx.com>2018-08-20 20:32:10 +0100
committerNikolaus Rath <Nikolaus@rath.org>2018-08-25 20:17:39 +0100
commit52469901fcc4bb78817e7eeed50fbf9cd3b751a8 (patch)
tree96981718c9ee7379b32c41e57380124f43d438d3 /meson.build
parent20aef732d4bdcef8f13d3925d9058987834ac090 (diff)
downloadlibfuse-52469901fcc4bb78817e7eeed50fbf9cd3b751a8.tar.gz
Make meson build scripts subprojects friendly
Multiple meson build scripts improvements including: * Bump meson requirement to 0.40.1 (0.40 already required) * Declare a dependency object for main library * Stop using add_global_arguments() * Various minor style fixes
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build10
1 files changed, 5 insertions, 5 deletions
diff --git a/meson.build b/meson.build
index 0f9ef18..b6d246c 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
project('libfuse3', 'c', version: '3.2.5',
- meson_version: '>= 0.38',
+ meson_version: '>= 0.40.1',
default_options: [ 'buildtype=debugoptimized' ])
@@ -63,9 +63,9 @@ configure_file(output: 'config.h',
#
# Compiler configuration
#
-add_global_arguments('-D_REENTRANT', '-DHAVE_CONFIG_H', '-Wall', '-Wextra', '-Wno-sign-compare',
- '-Wstrict-prototypes', '-Wmissing-declarations', '-Wwrite-strings',
- '-fno-strict-aliasing', language: 'c')
+add_project_arguments('-D_REENTRANT', '-DHAVE_CONFIG_H', '-Wall', '-Wextra', '-Wno-sign-compare',
+ '-Wstrict-prototypes', '-Wmissing-declarations', '-Wwrite-strings',
+ '-fno-strict-aliasing', language: 'c')
# Some (stupid) GCC versions warn about unused return values even when they are
# casted to void. This makes -Wunused-result pretty useless, since there is no
@@ -80,7 +80,7 @@ int main(void) {
}'''
if not cc.compiles(code, args: [ '-O0', '-Werror=unused-result' ])
message('Compiler warns about unused result even when casting to void')
- add_global_arguments('-Wno-unused-result', language: 'c')
+ add_project_arguments('-Wno-unused-result', language: 'c')
endif
# '.' will refer to current build directory, which contains config.h