diff options
author | David Robillard <d@drobilla.net> | 2022-08-09 09:46:37 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-08-09 10:15:33 -0400 |
commit | 665beacee489d09c14310489ef00f86119a1cb78 (patch) | |
tree | 195983c8a5cc572e4dcec515923afb23f0174f82 /meson.build | |
parent | b8a3a735fec4def1bdc98e775568fdd250d5a0a2 (diff) | |
download | lilv-665beacee489d09c14310489ef00f86119a1cb78.tar.gz lilv-665beacee489d09c14310489ef00f86119a1cb78.tar.bz2 lilv-665beacee489d09c14310489ef00f86119a1cb78.zip |
Fix default LV2_PATH
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/meson.build b/meson.build index b4ee8fa..da65b9a 100644 --- a/meson.build +++ b/meson.build @@ -46,6 +46,41 @@ elif host_machine.system() in ['gnu', 'linux'] ] endif +default_lv2_path = get_option('default_lv2_path') +if default_lv2_path == '' + if host_machine.system() == 'darwin' + lv2_dirs = [ + '~/.lv2', + '~/Library/Audio/Plug-Ins/LV2', + '/usr/local/lib/lv2', + '/usr/lib/lv2', + '/Library/Audio/Plug-Ins/LV2', + ] + + default_lv2_path = ':'.join(lv2_dirs) + + elif host_machine.system() == 'haiku' + default_lv2_path = ':'.join(['~/.lv2', '/boot/common/add-ons/lv2']) + + elif host_machine.system() == 'windows' + lv2_dirs = ['%%APPDATA%%\\\\LV2', '%%COMMONPROGRAMFILES%%\\\\LV2'] + default_lv2_path = ';'.join(lv2_dirs) + + else + lv2_dirs = [ + '~' / '.lv2', + '/usr/local' / get_option('libdir') / 'lv2', + '/usr' / get_option('libdir') / 'lv2', + ] + + default_lv2_path = ':'.join(lv2_dirs) + endif +endif + +platform_defines += [ + '-DLILV_DEFAULT_LV2_PATH="@0@"'.format(default_lv2_path) +] + add_project_arguments(platform_defines, language: ['c']) ################ @@ -190,6 +225,7 @@ if not meson.is_subproject() summary('Tools', not get_option('tools').disabled(), bool_yn: true) summary('Install prefix', get_option('prefix')) + summary('Default LV2_PATH', default_lv2_path) summary('Headers', get_option('prefix') / get_option('includedir')) summary('Libraries', get_option('prefix') / get_option('libdir')) |