-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmeson.build
31 lines (27 loc) · 918 Bytes
/
meson.build
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
project ('lvtk', ['cpp', 'c'],
version : '3.0.0',
meson_version : '>= 1.0.0',
license : 'ISC',
default_options: [
'b_ndebug=if-release',
'buildtype=release',
'c_std=c99',
'cpp_std=c++17',
])
lilv_dep = dependency('lilv-0', required: false)
suil_dep = dependency('suil-0', required: false)
lvtk_dep = dependency('lvtk-3', required: false)
lvtk_host_dep = declare_dependency (
include_directories: include_directories('include'),
dependencies: [ lvtk_dep, lilv_dep, suil_dep ]
)
lvtk_abi_version = 3
pkg = import ('pkgconfig')
pkg.generate (
name : 'LVTK Host',
description : 'LV2 Plugin C++ Library',
subdirs : 'lvtk-@0@'.format (lvtk_abi_version),
filebase : 'lvtk-host-@0@'.format (lvtk_abi_version),
version : meson.project_version(),
install_dir : get_option ('libdir') / 'pkgconfig',
requires : [ ])