foreach ex : examples
executable(ex, ex + '.c',
- include_directories: include_dirs,
- link_with: [ libfuse ],
+ dependencies: [ libfuse_dep ],
install: false)
endforeach
foreach ex : threaded_examples
executable(ex, ex + '.c',
- include_directories: include_dirs,
- link_with: [ libfuse ],
- dependencies: thread_dep,
+ dependencies: [ thread_dep, libfuse_dep ],
install: false)
endforeach
project('libfuse3', 'c', version: '3.2.5',
- meson_version: '>= 0.38',
+ meson_version: '>= 0.40.1',
default_options: [ 'buildtype=debugoptimized' ])
#
# 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
}'''
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