diff options
author | Martin Blanchard <tchaik@gmx.com> | 2018-08-20 20:32:10 +0100 |
---|---|---|
committer | Nikolaus Rath <Nikolaus@rath.org> | 2018-08-25 20:17:39 +0100 |
commit | 52469901fcc4bb78817e7eeed50fbf9cd3b751a8 (patch) | |
tree | 96981718c9ee7379b32c41e57380124f43d438d3 /meson.build | |
parent | 20aef732d4bdcef8f13d3925d9058987834ac090 (diff) | |
download | libfuse-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.build | 10 |
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 |