summaryrefslogtreecommitdiff
path: root/graphics/vulkan-validation-layers/files/patch-CMakeLists.txt
blob: 220111f19a50237fa965a083c046f899486a9c8b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CMake Error at layers/CMakeLists.txt:318 (target_link_libraries):
  Target "vvl" links to:

    SPIRV-Headers::SPIRV-Headers

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.

--- CMakeLists.txt.orig	2023-12-20 00:20:05 UTC
+++ CMakeLists.txt
@@ -79,6 +79,9 @@ find_package(SPIRV-Headers CONFIG QUIET)
 find_package(VulkanUtilityLibraries CONFIG QUIET)
 
 find_package(SPIRV-Headers CONFIG QUIET)
+if (NOT TARGET SPIRV-Headers::SPIRV-Headers)
+    add_subdirectory(SPIRV-Headers EXCLUDE_FROM_ALL SYSTEM)
+endif()
 
 find_package(SPIRV-Tools-opt CONFIG QUIET)