aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/ruckig/third_party.patch
blob: c255209524af858e4c465b6742b313f97e980657 (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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 701982a..3cedd7f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -46,10 +46,15 @@ endif()
 
 if(BUILD_CLOUD_CLIENT)
   target_sources(ruckig PRIVATE src/ruckig/cloud_client.cpp)
-  target_include_directories(ruckig PUBLIC
-    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/third_party>
-    $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/ruckig/third_party>
-  )
+  find_package(nlohmann_json CONFIG REQUIRED)
+  find_package(httplib CONFIG REQUIRED)
+
+  target_link_libraries(ruckig PUBLIC nlohmann_json::nlohmann_json)
+  target_link_libraries(ruckig PRIVATE httplib::httplib)
+  #target_include_directories(ruckig PUBLIC
+  #  $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/third_party>
+  #  $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/ruckig/third_party>
+  #)
   target_compile_definitions(ruckig PUBLIC WITH_CLOUD_CLIENT)
 endif()
 
@@ -130,9 +135,9 @@ include(CMakePackageConfigHelpers)
 
 # Install headers
 install(DIRECTORY include/ruckig DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
-if(BUILD_CLOUD_CLIENT)
-  install(DIRECTORY third_party/httplib third_party/nlohmann DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ruckig/third_party)
-endif()
+#if(BUILD_CLOUD_CLIENT)
+  #install(DIRECTORY third_party/httplib third_party/nlohmann DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ruckig/third_party)
+#endif()
 
 # Install library
 install(TARGETS ruckig
diff --git a/src/ruckig/cloud_client.cpp b/src/ruckig/cloud_client.cpp
index d5dc499..65ab347 100644
--- a/src/ruckig/cloud_client.cpp
+++ b/src/ruckig/cloud_client.cpp
@@ -1,4 +1,4 @@
-#include <httplib/httplib.h>
+#include <httplib.h>
 
 #include <ruckig/calculator_cloud.hpp>