summaryrefslogtreecommitdiffstats
path: root/src/gui/CMakeLists.txt
diff options
context:
space:
mode:
authorAlexey Edelev <alexey.edelev@qt.io>2022-02-09 12:36:22 +0100
committerAlexey Edelev <alexey.edelev@qt.io>2022-02-16 22:47:13 +0100
commitfedd4f26ad9afb0f848ad12cf621e5a7a6208742 (patch)
tree975e7124aa86f013d4bf7e32f91867238a58fe63 /src/gui/CMakeLists.txt
parenteb628794c7bd7118f6345aefc6ae04ef6c616c7a (diff)
Add missing dependency to the qvkgen tool when generating vulkan code
Pick-to: 6.3 6.2 Fixes: QTBUG-100574 Change-Id: Ib68a3d77e5d3c9a9fc541a69a2748b94ade3ceef Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'src/gui/CMakeLists.txt')
-rw-r--r--src/gui/CMakeLists.txt8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt
index c8a6dadd9f..9e045be4aa 100644
--- a/src/gui/CMakeLists.txt
+++ b/src/gui/CMakeLists.txt
@@ -883,10 +883,14 @@ if (QT_FEATURE_vulkan)
list(APPEND vulkan_fun_outputs "vulkan/${vulkan_fun_p_cpp}")
if(NOT "${QT_HOST_PATH}" STREQUAL "")
+ set(host_executable_suffix "")
+ if(CMAKE_HOST_WIN32)
+ set(host_executable_suffix ".exe")
+ endif()
qt_path_join(qvkgen
"${QT_HOST_PATH}"
"${QT${PROJECT_VERSION_MAJOR}_HOST_INFO_LIBEXECDIR}"
- "qvkgen")
+ "qvkgen${host_executable_suffix}")
else()
set(qvkgen "${QT_CMAKE_EXPORT_NAMESPACE}::qvkgen")
endif()
@@ -896,7 +900,7 @@ if (QT_FEATURE_vulkan)
"${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vk.xml"
"${CMAKE_CURRENT_SOURCE_DIR}/vulkan/generated_header.txt"
"${CMAKE_CURRENT_BINARY_DIR}/vulkan/qvulkanfunctions"
- DEPENDS vulkan/vk.xml
+ DEPENDS vulkan/vk.xml ${qvkgen}
COMMENT "Generating vulkan data"
)