1project('openav_artyfx', ['cpp'])
2
3conf_data = configuration_data()
4conf_data.set('version', '1.3.1')
5
6add_project_arguments('-Wno-unused-variable', language : 'cpp')
7add_project_arguments('-Wno-reorder', language : 'cpp')
8add_project_arguments('-Wno-sign-compare', language : 'cpp')
9add_project_arguments('-fPIC', language : 'cpp')
10add_project_arguments('-shared', language : 'cpp')
11
12subdir('src')
13
14dep_names = [
15  'lv2',
16  'cairo',
17  'sndfile',
18  'samplerate',
19  'threads',
20  'x11'
21  ]
22deps = []
23
24foreach dep : dep_names
25  deps += dependency(dep)
26endforeach
27
28install_subdir('artyfx.lv2', install_dir : 'lib/lv2/')
29
30artyfx_dsp = library('artyfx',
31    [artyfx_dsp_src],
32    install : true,
33    name_prefix : '', # backwards compatible with old build system
34    install_dir : 'lib/lv2/artyfx.lv2/',
35    dependencies: deps)
36