summaryrefslogtreecommitdiffstats
path: root/meta/recipes-graphics/shaderc/files/0001-Fix-the-link-order-of-libglslang-and-libHLSL.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-graphics/shaderc/files/0001-Fix-the-link-order-of-libglslang-and-libHLSL.patch')
-rw-r--r--meta/recipes-graphics/shaderc/files/0001-Fix-the-link-order-of-libglslang-and-libHLSL.patch30
1 files changed, 14 insertions, 16 deletions
diff --git a/meta/recipes-graphics/shaderc/files/0001-Fix-the-link-order-of-libglslang-and-libHLSL.patch b/meta/recipes-graphics/shaderc/files/0001-Fix-the-link-order-of-libglslang-and-libHLSL.patch
index 1ca84a29bb..7102e25bcf 100644
--- a/meta/recipes-graphics/shaderc/files/0001-Fix-the-link-order-of-libglslang-and-libHLSL.patch
+++ b/meta/recipes-graphics/shaderc/files/0001-Fix-the-link-order-of-libglslang-and-libHLSL.patch
@@ -1,7 +1,7 @@
1From 53f1f5c714df1f0a2eb57c1ce00bc66fc9a1690e Mon Sep 17 00:00:00 2001 1From 0b9468d4face34879214f500b15e810cdd1a81a1 Mon Sep 17 00:00:00 2001
2From: Niklas Haas <git@haasn.xyz> 2From: Niklas Haas <git@haasn.xyz>
3Date: Tue, 29 May 2018 07:34:00 +0200 3Date: Tue, 29 May 2018 07:34:00 +0200
4Subject: [PATCH 1/3] Fix the link order of libglslang and libHLSL 4Subject: [PATCH] Fix the link order of libglslang and libHLSL
5 5
6libglslang depends on libHLSL, so the latter needs to be specified last. 6libglslang depends on libHLSL, so the latter needs to be specified last.
7This fixes an issue when trying to build shaderc against system-wide 7This fixes an issue when trying to build shaderc against system-wide
@@ -13,29 +13,30 @@ Additionally, libshaderc_util also depends on SPIRV-Tools
13Upstream-Status: Backport [21c8be385b3fab5edcb934a6d99f69fd389c4e67] 13Upstream-Status: Backport [21c8be385b3fab5edcb934a6d99f69fd389c4e67]
14 14
15Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com> 15Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
16
16--- 17---
17 glslc/CMakeLists.txt | 2 +- 18 glslc/CMakeLists.txt | 2 +-
18 libshaderc_util/CMakeLists.txt | 4 ++-- 19 libshaderc_util/CMakeLists.txt | 4 ++--
19 2 files changed, 3 insertions(+), 3 deletions(-) 20 2 files changed, 3 insertions(+), 3 deletions(-)
20 21
21diff --git a/glslc/CMakeLists.txt b/glslc/CMakeLists.txt 22diff --git a/glslc/CMakeLists.txt b/glslc/CMakeLists.txt
22index acf6fb0..0f5d888 100644 23index 31664d1..35b3f19 100644
23--- a/glslc/CMakeLists.txt 24--- a/glslc/CMakeLists.txt
24+++ b/glslc/CMakeLists.txt 25+++ b/glslc/CMakeLists.txt
25@@ -18,7 +18,7 @@ add_library(glslc STATIC 26@@ -43,7 +43,7 @@ if (SHADERC_ENABLE_WGSL_OUTPUT)
26 shaderc_default_compile_options(glslc) 27 endif(SHADERC_ENABLE_WGSL_OUTPUT)
27 target_include_directories(glslc PUBLIC ${glslang_SOURCE_DIR})
28 target_link_libraries(glslc PRIVATE glslang OSDependent OGLCompiler
29- HLSL glslang SPIRV ${CMAKE_THREAD_LIBS_INIT})
30+ glslang SPIRV HLSL ${CMAKE_THREAD_LIBS_INIT})
31 target_link_libraries(glslc PRIVATE shaderc_util shaderc)
32 28
33 add_executable(glslc_exe src/main.cc) 29 target_link_libraries(glslc PRIVATE
30- glslang OSDependent OGLCompiler HLSL glslang SPIRV # Glslang libraries
31+ glslang OSDependent OGLCompiler glslang SPIRV HLSL # Glslang libraries
32 $<$<BOOL:${SHADERC_ENABLE_WGSL_OUTPUT}>:libtint> # Tint libraries, optional
33 shaderc_util shaderc # internal Shaderc libraries
34 ${CMAKE_THREAD_LIBS_INIT})
34diff --git a/libshaderc_util/CMakeLists.txt b/libshaderc_util/CMakeLists.txt 35diff --git a/libshaderc_util/CMakeLists.txt b/libshaderc_util/CMakeLists.txt
35index ec0e8fb..ded089d 100644 36index 48f9991..984cc06 100644
36--- a/libshaderc_util/CMakeLists.txt 37--- a/libshaderc_util/CMakeLists.txt
37+++ b/libshaderc_util/CMakeLists.txt 38+++ b/libshaderc_util/CMakeLists.txt
38@@ -28,8 +28,8 @@ target_include_directories(shaderc_util 39@@ -46,8 +46,8 @@ add_definitions(-DENABLE_HLSL)
39 40
40 find_package(Threads) 41 find_package(Threads)
41 target_link_libraries(shaderc_util PRIVATE 42 target_link_libraries(shaderc_util PRIVATE
@@ -46,6 +47,3 @@ index ec0e8fb..ded089d 100644
46 47
47 shaderc_add_tests( 48 shaderc_add_tests(
48 TEST_PREFIX shaderc_util 49 TEST_PREFIX shaderc_util
49--
502.28.0
51