From 58082962cff8b39e10920dd380154494c8bc1505 Mon Sep 17 00:00:00 2001
From: Tobias Frisch <tfrisch@uni-koblenz.de>
Date: Thu, 9 Jun 2022 02:10:02 +0200
Subject: [PATCH] Force usage of Vulkan headers from submodule

Signed-off-by: Tobias Frisch <tfrisch@uni-koblenz.de>
---
 config/lib/Vulkan.cmake | 26 +++++++++-----------------
 1 file changed, 9 insertions(+), 17 deletions(-)

diff --git a/config/lib/Vulkan.cmake b/config/lib/Vulkan.cmake
index 5100d1b7..11e254a6 100644
--- a/config/lib/Vulkan.cmake
+++ b/config/lib/Vulkan.cmake
@@ -2,27 +2,19 @@
 find_package(Vulkan REQUIRED)
 
 if (Vulkan_FOUND)
-    if (NOT EXISTS ${Vulkan_INCLUDE_DIR}/vulkan/vulkan.h)
-        use_git_submodule("${vkcv_lib_path}/Vulkan-Headers" vulkan_headers_status)
-        
-        if (${vulkan_headers_status})
-            list(APPEND vkcv_includes ${vkcv_lib}/Vulkan-Headers/include)
-        endif()
-    else()
-        list(APPEND vkcv_includes ${Vulkan_INCLUDE_DIR})
+    use_git_submodule("${vkcv_lib_path}/Vulkan-Headers" vulkan_headers_status)
+    
+    if (${vulkan_headers_status})
+        list(APPEND vkcv_includes ${vkcv_lib_path}/Vulkan-Headers/include)
     endif()
 
-    if (NOT EXISTS ${Vulkan_INCLUDE_DIR}/vulkan/vulkan.hpp)
-        use_git_submodule("${vkcv_lib_path}/Vulkan-Hpp" vulkan_hpp_status)
-    
-        if (${vulkan_hpp_status})
-            list(APPEND vkcv_includes ${vkcv_lib}/Vulkan-Hpp)
-        endif()
-    else()
-        list(APPEND vkcv_includes ${Vulkan_INCLUDE_DIR})
+    use_git_submodule("${vkcv_lib_path}/Vulkan-Hpp" vulkan_hpp_status)
+
+    if (${vulkan_hpp_status})
+        list(APPEND vkcv_includes ${vkcv_lib_path}/Vulkan-Hpp)
     endif()
     
     list(APPEND vkcv_libraries ${Vulkan_LIBRARIES})
 
-    message(${vkcv_config_msg} " Vulkan  -   ")
+    message(${vkcv_config_msg} " Vulkan  -   " ${Vulkan_VERSION})
 endif ()
-- 
GitLab