Skip to content

Commit 18b53f6

Browse files
Gautierkassoulet
Gautier
authored andcommitted
Add -fanalyzer
1 parent 6d8127b commit 18b53f6

File tree

1 file changed

+24
-21
lines changed

1 file changed

+24
-21
lines changed

meson.build

+24-21
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,31 @@
11
project(
22
'quasar',
33
'c',
4-
default_options : [
4+
default_options: [
55
'c_std=c99',
66
'default_library=static',
77
'buildtype=release',
8-
'optimization=3'
8+
'optimization=3',
99
],
10-
license : 'AGPL3',
11-
version : '0.5'
10+
license: 'AGPL3',
11+
version: '0.5',
1212
)
1313
bundle_name = 'quasar.lv2'
1414

15-
build_cpu = get_build_cpu()
15+
build_cpu = build_machine.cpu_family()
1616

1717
cc = meson.get_compiler('c')
1818

1919
add_global_arguments('-Wall', language: 'c')
2020

21-
if host_cpu == 'x86_64':
21+
if build_cpu == 'x86_64'
2222
add_global_arguments('-msse', language: 'c')
2323
add_global_arguments('-mfpmath=sse', language: 'c')
24-
elif host_cpu == 'arm64':
24+
elif build_cpu == 'arm64'
2525
add_global_arguments('-mfpu=neon', language: 'c')
26+
endif
27+
28+
add_global_arguments('-fanalyzer', language: 'c')
2629

2730
m_dep = cc.find_library('m', required: false)
2831
lv2_dep = dependency('lv2')
@@ -40,27 +43,27 @@ conf_data = configuration_data()
4043
lib = shared_library(
4144
'quasar',
4245
'quasar.c',
43-
dependencies : [lv2_dep, m_dep],
44-
gnu_symbol_visibility : 'hidden',
46+
dependencies: [lv2_dep, m_dep],
47+
gnu_symbol_visibility: 'hidden',
4548
install: true,
4649
install_dir: bundle_install_dir,
47-
name_prefix : ''
50+
name_prefix: '',
4851
)
4952

5053
conf_data.set('CMAKE_SHARED_LIBRARY_SUFFIX', '.' + lib.full_path().split('.')[-1])
5154

5255
configure_file(
53-
input : 'quasar.ttl',
54-
output : 'quasar.ttl',
55-
copy : true,
56-
install : true,
57-
install_dir : bundle_install_dir
56+
input: 'quasar.ttl',
57+
output: 'quasar.ttl',
58+
copy: true,
59+
install: true,
60+
install_dir: bundle_install_dir,
5861
)
5962

6063
configure_file(
61-
input : 'manifest.ttl.in',
62-
output : 'manifest.ttl',
63-
configuration : conf_data,
64-
install : true,
65-
install_dir : bundle_install_dir
66-
)
64+
input: 'manifest.ttl.in',
65+
output: 'manifest.ttl',
66+
configuration: conf_data,
67+
install: true,
68+
install_dir: bundle_install_dir,
69+
)

0 commit comments

Comments
 (0)