aboutsummaryrefslogtreecommitdiff
path: root/ports/openxr-loader/fix-openxr-sdk-jsoncpp.patch
blob: 24e6b5149be0eeb66db9b7080f9e151118928469 (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
29
30
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index c75b145..386494c 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -66,7 +66,7 @@ if(NOT VULKAN_INCOMPATIBLE)
 endif()
 
 find_package(Threads REQUIRED)
-find_package(JsonCpp)
+find_package(jsoncpp CONFIG REQUIRED)
 
 ### All options defined here
 option(BUILD_LOADER "Build loader" ON)
diff --git a/src/loader/CMakeLists.txt b/src/loader/CMakeLists.txt
index 6a88cf4..0821a3d 100644
--- a/src/loader/CMakeLists.txt
+++ b/src/loader/CMakeLists.txt
@@ -67,7 +67,11 @@ add_library(openxr_loader ${LIBRARY_TYPE}
     ${openxr_loader_RESOURCE_FILE}
 )
 if(BUILD_WITH_SYSTEM_JSONCPP)
-    target_link_libraries(openxr_loader PRIVATE JsonCpp::JsonCpp)
+    if(BUILD_SHARED_LIBS)
+        target_link_libraries(openxr_loader PRIVATE jsoncpp_lib)
+    else()
+        target_link_libraries(openxr_loader PRIVATE jsoncpp_static)
+    endif()
 else()
     target_sources(openxr_loader
         PRIVATE