diff --git a/meson.build b/meson.build index 2723c8af..6ad6f0f9 100644 --- a/meson.build +++ b/meson.build @@ -183,7 +183,10 @@ else endif if dep_vulkan.found() - datadir = get_option('datadir') + datadir = get_option('vulkan_datadir') + if datadir == '' + datadir = get_option('datadir') + endif if not datadir.startswith('/') datadir = get_option('prefix') / datadir endif diff --git a/meson_options.txt b/meson_options.txt index ad08f1a7..7fba6171 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -1,5 +1,6 @@ option('glibcxx_asserts', type : 'boolean', value : false) option('use_system_vulkan', type : 'feature', value : 'disabled', description: 'Use system vulkan headers instead of the provided ones') +option('vulkan_datadir', type : 'string', value : '', description: 'Path to the system vulkan headers data directory if different from MangoHud\'s datadir') option('append_libdir_mangohud', type : 'boolean', value : true, description: 'Append "mangohud" to libdir path or not.') option('ld_libdir_prefix', type : 'boolean', value : false, description: 'Set ld libdir to "$prefix/lib/mangohud/\$LIB"') option('ld_libdir_abs', type : 'boolean', value : false, description: 'Use absolute path in LD_PRELOAD')