From 53ba48e81abe916466fb651225fbad05b2c9cc3f Mon Sep 17 00:00:00 2001
From: Tobias Frisch <tfrisch@uni-koblenz.de>
Date: Sat, 13 Jan 2024 20:03:32 +0100
Subject: [PATCH] Fix shady include dir of json-c

Signed-off-by: Tobias Frisch <tfrisch@uni-koblenz.de>
---
 modules/shader_compiler/config/JSON-C.cmake | 4 +++-
 modules/shader_compiler/config/Shady.cmake  | 2 ++
 modules/shader_compiler/lib/shady           | 2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/modules/shader_compiler/config/JSON-C.cmake b/modules/shader_compiler/config/JSON-C.cmake
index 498b933c..bf864bb2 100644
--- a/modules/shader_compiler/config/JSON-C.cmake
+++ b/modules/shader_compiler/config/JSON-C.cmake
@@ -3,7 +3,9 @@ use_git_submodule("${vkcv_shader_compiler_lib_path}/json-c" json_c_status)
 
 if (${json_c_status})
 	add_subdirectory(${vkcv_shader_compiler_lib}/json-c)
+
+	set(JSON_C_INCLUDE_DIR ${vkcv_shader_compiler_lib})
 	
 	list(APPEND vkcv_shader_compiler_libraries json-c)
-	list(APPEND vkcv_shader_compiler_includes ${vkcv_shader_compiler_lib})
+	list(APPEND vkcv_shader_compiler_includes ${JSON_C_INCLUDE_DIR})
 endif ()
diff --git a/modules/shader_compiler/config/Shady.cmake b/modules/shader_compiler/config/Shady.cmake
index b5d3bf6c..06a8a824 100644
--- a/modules/shader_compiler/config/Shady.cmake
+++ b/modules/shader_compiler/config/Shady.cmake
@@ -6,6 +6,8 @@ if (${shady_status})
     set(EXTERNAL_SPIRV_HEADERS ON CACHE INTERNAL "")
     set(EXTERNAL_MURMUR3 ON CACHE INTERNAL "")
 
+	set(EXTERNAL_JSON_C_INCLUDE ${JSON_C_INCLUDE_DIR} CACHE INTERNAL "")
+
 	add_subdirectory(${vkcv_shader_compiler_lib}/shady)
 	
 	if (vkcv_build_attribute EQUAL "SHARED")
diff --git a/modules/shader_compiler/lib/shady b/modules/shader_compiler/lib/shady
index defbe9e8..07ad7b17 160000
--- a/modules/shader_compiler/lib/shady
+++ b/modules/shader_compiler/lib/shady
@@ -1 +1 @@
-Subproject commit defbe9e83bc4d3a5f1a5ecf5ec10db449442761a
+Subproject commit 07ad7b174107269ae1c690ae6f11fa79ed0d42aa
-- 
GitLab