From 47c6f7ccf3313626127238df42201fe90c11c0b4 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 20 May 2022 04:53:30 -0700 Subject: [PATCH] dzn: Use the correct ICD path on Win32 Similar to commit c6cddd2e17e ("lavapipe: Use the correct ICD path on Win32"), but applied to dozen. Suggested-by: Erik Faye-Lund Reviewed-by: Erik Faye-Lund Reviewed-by: Jason Ekstrand Part-of: --- src/microsoft/vulkan/meson.build | 34 +++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/src/microsoft/vulkan/meson.build b/src/microsoft/vulkan/meson.build index 6684197c4e3..d814b645bf6 100644 --- a/src/microsoft/vulkan/meson.build +++ b/src/microsoft/vulkan/meson.build @@ -85,16 +85,31 @@ if with_platform_windows icd_file_name = 'vulkan_dzn.dll' endif + +icd_command = [ + prog_python, '@INPUT0@', + '--api-version', '1.1', '--xml', '@INPUT1@', + '--lib-path', join_paths(module_dir, icd_file_name), + '--out', '@OUTPUT@', +] + +icd_dev_command = [ + prog_python, '@INPUT0@', + '--api-version', '1.1', '--xml', '@INPUT1@', + '--lib-path', join_paths(meson.current_build_dir(), icd_file_name), + '--out', '@OUTPUT@', +] + +if with_platform_windows + icd_command += '--use-backslash' + icd_dev_command += '--use-backslash' +endif + dzn_icd = custom_target( 'dzn_icd', input : [vk_icd_gen, vk_api_xml], output : 'dzn_icd.@0@.json'.format(host_machine.cpu()), - command : [ - prog_python, '@INPUT0@', - '--api-version', '1.2', '--xml', '@INPUT1@', - '--lib-path', join_paths(module_dir, icd_file_name), - '--out', '@OUTPUT@', - ], + command : icd_command, build_by_default : true, install_dir : with_vulkan_icd_dir, install : true, @@ -106,12 +121,7 @@ if meson.version().version_compare('>= 0.58') 'dzn_devenv_icd', input : [vk_icd_gen, vk_api_xml], output : _dev_icdname, - command : [ - prog_python, '@INPUT0@', - '--api-version', '1.1', '--xml', '@INPUT1@', - '--lib-path', meson.current_build_dir() / icd_file_name, - '--out', '@OUTPUT@', - ], + command : icd_dev_command, build_by_default : true, )