aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/shaderc/fix-install-shaderc_util.patch18
-rw-r--r--ports/shaderc/portfile.cmake1
-rw-r--r--ports/shaderc/vcpkg.json1
-rw-r--r--versions/baseline.json2
-rw-r--r--versions/s-/shaderc.json5
5 files changed, 26 insertions, 1 deletions
diff --git a/ports/shaderc/fix-install-shaderc_util.patch b/ports/shaderc/fix-install-shaderc_util.patch
new file mode 100644
index 000000000..7601f3020
--- /dev/null
+++ b/ports/shaderc/fix-install-shaderc_util.patch
@@ -0,0 +1,18 @@
+diff --git a/libshaderc_util/CMakeLists.txt b/libshaderc_util/CMakeLists.txt
+index 99ce3c4..4926203 100644
+--- a/libshaderc_util/CMakeLists.txt
++++ b/libshaderc_util/CMakeLists.txt
+@@ -49,6 +49,13 @@ target_link_libraries(shaderc_util PRIVATE
+ glslang OSDependent OGLCompiler HLSL glslang SPIRV
+ SPIRV-Tools-opt ${CMAKE_THREAD_LIBS_INIT})
+
++if(SHADERC_ENABLE_INSTALL AND NOT BUILD_SHARED_LIBS)
++ install(TARGETS shaderc_util
++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
++ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
++endif(SHADERC_ENABLE_INSTALL)
++
+ shaderc_add_tests(
+ TEST_PREFIX shaderc_util
+ LINK_LIBS shaderc_util
diff --git a/ports/shaderc/portfile.cmake b/ports/shaderc/portfile.cmake
index 7d9596781..be59aa5ba 100644
--- a/ports/shaderc/portfile.cmake
+++ b/ports/shaderc/portfile.cmake
@@ -10,6 +10,7 @@ vcpkg_from_github(
PATCHES
disable-update-version.patch
fix-build-type.patch
+ fix-install-shaderc_util.patch
)
file(COPY ${CMAKE_CURRENT_LIST_DIR}/build-version.inc DESTINATION ${SOURCE_PATH}/glslc/src)
diff --git a/ports/shaderc/vcpkg.json b/ports/shaderc/vcpkg.json
index 9d7b57a13..e7e490c00 100644
--- a/ports/shaderc/vcpkg.json
+++ b/ports/shaderc/vcpkg.json
@@ -1,6 +1,7 @@
{
"name": "shaderc",
"version": "2021.1",
+ "port-version": 1,
"description": "A collection of tools, libraries and tests for shader compilation.",
"homepage": "https://github.com/google/shaderc",
"dependencies": [
diff --git a/versions/baseline.json b/versions/baseline.json
index 8d56c4d02..fbde6debe 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -5790,7 +5790,7 @@
},
"shaderc": {
"baseline": "2021.1",
- "port-version": 0
+ "port-version": 1
},
"shaderwriter": {
"baseline": "1.1.0",
diff --git a/versions/s-/shaderc.json b/versions/s-/shaderc.json
index 6a07dae44..8c608dcec 100644
--- a/versions/s-/shaderc.json
+++ b/versions/s-/shaderc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e8590ab232dd5ccd2331bb321127f00788b573a3",
+ "version": "2021.1",
+ "port-version": 1
+ },
+ {
"git-tree": "2bf34bbfc26bddfe440bb115157a3b5cd07e7e79",
"version": "2021.1",
"port-version": 0