1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
project('xdgmime', 'c',
version: '0.0',
default_options: ['c_std=c99', 'warning_level=3', 'debug=true'],
meson_version: '>=0.54.0',
)
add_project_arguments(
'-D_POSIX_C_SOURCE=200809L',
'-DXDG_PREFIX=xdg_test',
'-DHAVE_MMAP',
'-Wduplicated-branches',
'-Wimplicit-fallthrough',
'-Wmisleading-indentation',
'-Wmissing-field-initializers',
'-Wnonnull',
'-Wstrict-prototypes',
'-Wunused',
'-Werror=format=2',
'-Werror=implicit-function-declaration',
'-Werror=init-self',
'-Werror=missing-include-dirs',
'-Werror=missing-prototypes',
'-Werror=pointer-arith',
'-Werror=pointer-sign',
'-Werror=sign-compare',
'-Werror=unused-result',
language: 'c',
)
cc = meson.get_compiler('c')
have_cxx = add_languages('cpp', native: false, required: get_option('oss_fuzz').enabled())
if have_cxx
cxx = meson.get_compiler('cpp')
endif
subdir('src')
subdir('fuzzing')
|