summaryrefslogtreecommitdiffstats
path: root/meta/recipes-graphics/glslang/glslang/0001-generate-glslang-pkg-config.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-graphics/glslang/glslang/0001-generate-glslang-pkg-config.patch')
-rw-r--r--meta/recipes-graphics/glslang/glslang/0001-generate-glslang-pkg-config.patch39
1 files changed, 19 insertions, 20 deletions
diff --git a/meta/recipes-graphics/glslang/glslang/0001-generate-glslang-pkg-config.patch b/meta/recipes-graphics/glslang/glslang/0001-generate-glslang-pkg-config.patch
index ef092f17a1..e6bb6ec8e3 100644
--- a/meta/recipes-graphics/glslang/glslang/0001-generate-glslang-pkg-config.patch
+++ b/meta/recipes-graphics/glslang/glslang/0001-generate-glslang-pkg-config.patch
@@ -1,4 +1,4 @@
1From 6692611126b40d499c94bbcc8e29604560262072 Mon Sep 17 00:00:00 2001 1From fc33f1cf032a15c07044ef932bc991c346d62d62 Mon Sep 17 00:00:00 2001
2From: Jose Quaresma <quaresma.jose@gmail.com> 2From: Jose Quaresma <quaresma.jose@gmail.com>
3Date: Sun, 7 Feb 2021 01:30:39 +0000 3Date: Sun, 7 Feb 2021 01:30:39 +0000
4Subject: [PATCH] generate glslang pkg-config 4Subject: [PATCH] generate glslang pkg-config
@@ -8,7 +8,6 @@ Based on https://src.fedoraproject.org/rpms/glslang/blob/main/f/0001-pkg-config-
8Upstream-Status: Pending 8Upstream-Status: Pending
9 9
10Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com> 10Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
11
12--- 11---
13 glslang/CMakeLists.txt | 2 ++ 12 glslang/CMakeLists.txt | 2 ++
14 glslang/glslang.pc.cmake.in | 11 +++++++++++ 13 glslang/glslang.pc.cmake.in | 11 +++++++++++
@@ -16,32 +15,32 @@ Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
16 create mode 100644 glslang/glslang.pc.cmake.in 15 create mode 100644 glslang/glslang.pc.cmake.in
17 16
18diff --git a/glslang/CMakeLists.txt b/glslang/CMakeLists.txt 17diff --git a/glslang/CMakeLists.txt b/glslang/CMakeLists.txt
19index 1c7d22a2..10c1e841 100644 18index e4690f09..8e660bc5 100644
20--- a/glslang/CMakeLists.txt 19--- a/glslang/CMakeLists.txt
21+++ b/glslang/CMakeLists.txt 20+++ b/glslang/CMakeLists.txt
22@@ -209,6 +209,8 @@ if(ENABLE_GLSLANG_INSTALL) 21@@ -233,6 +233,8 @@ if(GLSLANG_ENABLE_INSTALL)
23 EXPORT glslangTargets 22 install(TARGETS MachineIndependent EXPORT glslang-targets)
24 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) 23 install(TARGETS GenericCodeGen EXPORT glslang-targets)
25 endif() 24 endif()
26+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/glslang.pc.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/glslang.pc @ONLY) 25+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/glslang.pc.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/glslang.pc @ONLY)
27+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/glslang.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) 26+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/glslang.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
28 27
29 install(EXPORT glslangTargets DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake) 28 set(PUBLIC_HEADERS
30 29 Public/ResourceLimits.h
31diff --git a/glslang/glslang.pc.cmake.in b/glslang/glslang.pc.cmake.in 30diff --git a/glslang/glslang.pc.cmake.in b/glslang/glslang.pc.cmake.in
32new file mode 100644 31new file mode 100644
33index 00000000..64b6882d 32index 00000000..43104e68
34--- /dev/null 33--- /dev/null
35+++ b/glslang/glslang.pc.cmake.in 34+++ b/glslang/glslang.pc.cmake.in
36@@ -0,0 +1,11 @@ 35@@ -0,0 +1,11 @@
37+ prefix=@CMAKE_INSTALL_PREFIX@ 36+prefix=@CMAKE_INSTALL_PREFIX@
38+ exec_prefix=@CMAKE_INSTALL_PREFIX@ 37+exec_prefix=@CMAKE_INSTALL_PREFIX@
39+ libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ 38+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
40+ includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ 39+includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
41+ 40+
42+ Name: @PROJECT_NAME@ 41+Name: @PROJECT_NAME@
43+ Description: OpenGL and OpenGL ES shader front end and validator 42+Description: OpenGL and OpenGL ES shader front end and validator
44+ Requires: 43+Requires:
45+ Version: @GLSLANG_VERSION@ 44+Version: @GLSLANG_VERSION@
46+ Libs: -L${libdir} -lglslang -lOSDependent -lHLSL -lOGLCompiler -lSPVRemapper 45+Libs: -L${libdir} -lglslang -lHLSL -lSPVRemapper
47+ Cflags: -I${includedir} 46+Cflags: -I${includedir}