aboutsummaryrefslogtreecommitdiff
path: root/ports/forge/fix-static_build.patch
blob: 67f498cd8e9792505e95e141e41352ad919918cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
diff --git a/extern/glad/CMakeLists.txt b/extern/glad/CMakeLists.txt
index c8c8d86..27adf86 100644
--- a/extern/glad/CMakeLists.txt
+++ b/extern/glad/CMakeLists.txt
@@ -2,15 +2,19 @@ add_library(forge_glad_interface INTERFACE)
 
 target_include_directories(forge_glad_interface
     INTERFACE
-    ${CMAKE_CURRENT_SOURCE_DIR}/include
+    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
     )
 
 target_sources(forge_glad_interface
     INTERFACE
-    ${CMAKE_CURRENT_SOURCE_DIR}/src/glad.c
+    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/glad.c>
     )
 
 target_link_libraries(forge_glad_interface
     INTERFACE
-    ${CMAKE_DL_LIBS}
+    $<BUILD_INTERFACE:${CMAKE_DL_LIBS}>
     )
+
+if (NOT BUILD_SHARED_LIBS)
+    install(TARGETS forge_glad_interface EXPORT ForgeTargets)
+endif ()
\ No newline at end of file