File shaderc-Use-system-third-party-libs.patch of Package shaderc-moronic
From 5a197d46cb615526fc61e8f64485ddbf04ba8e16 Mon Sep 17 00:00:00 2001
From: v-fox <virtuousfox@gmail.com>
Date: Wed, 31 Jul 2024 04:16:20 +0500
Subject: [PATCH] Use system third-party libs
---
CMakeLists.txt | 3 +--
libshaderc/CMakeLists.txt | 2 ++
utils/update_build_version.sh | 1 +
3 files changed, 4 insertions(+), 2 deletions(-)
create mode 100644 utils/update_build_version.sh
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 627082b..e9fc928 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -123,7 +123,6 @@ endif()
# Configure subdirectories.
# We depend on these for later projects, so they should come first.
-add_subdirectory(third_party)
add_subdirectory(libshaderc_util)
add_subdirectory(libshaderc)
@@ -133,7 +132,7 @@ endif()
add_custom_target(build-version
${Python_EXECUTABLE}
- ${CMAKE_CURRENT_SOURCE_DIR}/utils/update_build_version.py
+ ${CMAKE_CURRENT_SOURCE_DIR}/utils/update_build_version.sh
${shaderc_SOURCE_DIR} ${spirv-tools_SOURCE_DIR} ${glslang_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/build-version.inc
COMMENT "Update build-version.inc in the Shaderc build directory (if necessary).")
diff --git a/libshaderc/CMakeLists.txt b/libshaderc/CMakeLists.txt
index bd32ced..9e8f7b0 100644
--- a/libshaderc/CMakeLists.txt
+++ b/libshaderc/CMakeLists.txt
@@ -59,6 +59,8 @@ set(SHADERC_LIBS
shaderc_util
SPIRV # from glslang
SPIRV-Tools
+ SPVRemapper
+ HLSL
)
target_link_libraries(shaderc_moronic PRIVATE ${SHADERC_LIBS})
diff --git a/utils/update_build_version.sh b/utils/update_build_version.sh
new file mode 100644
index 0000000..b23e556
--- /dev/null
+++ b/utils/update_build_version.sh
@@ -0,0 +1 @@
+#!/bin/true
--
2.45.2