summaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
author崔一鸣 <[email protected]>2019-05-17 17:04:50 +0800
committer崔一鸣 <[email protected]>2019-05-17 17:04:50 +0800
commitc0e577d115a408062aba8e571b178c6833d26542 (patch)
tree8138357814a182ff7c3475cd6a00dc4594e97730 /vendor
parent5cda54c8d4fe87458ccd4f5b2014b851cd45ac19 (diff)
初步完成数据面代码
Diffstat (limited to 'vendor')
-rw-r--r--vendor/CMakeLists.txt26
1 files changed, 13 insertions, 13 deletions
diff --git a/vendor/CMakeLists.txt b/vendor/CMakeLists.txt
index 87ec93a..bc8ca1f 100644
--- a/vendor/CMakeLists.txt
+++ b/vendor/CMakeLists.txt
@@ -2,22 +2,22 @@
include(ExternalProject)
-### IPLocator
-ExternalProject_Add(IPLocator
- PREFIX IPLocator
- URL ${CMAKE_CURRENT_SOURCE_DIR}/IPLocator-master.tar.gz
- URL_MD5 685979caaa2b309221a21d5aab5e9cd5
- CONFIGURE_COMMAND ./configure --prefix=<INSTALL_DIR> --disable-shared
- BUILD_IN_SOURCE 1)
-
-ExternalProject_Get_Property(IPLocator INSTALL_DIR)
-file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
-add_library(IPLocator-static STATIC IMPORTED GLOBAL)
-set_property(TARGET IPLocator-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/libmaxminddb.a)
-set_property(TARGET IPLocator-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
+### cJSON
+ExternalProject_Add(cJSON PREFIX cJSON
+ URL ${CMAKE_CURRENT_SOURCE_DIR}/cJSON-1.7.7.tar.gz
+ URL_MD5 715009c99728bf81d6c97352718650ff
+ CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
+ -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
+ -DBUILD_SHARED_AND_STATIC_LIBS=1)
+ExternalProject_Get_Property(cJSON INSTALL_DIR)
+file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
+add_library(cjson SHARED IMPORTED GLOBAL)
+add_dependencies(cjson cJSON)
+set_property(TARGET cjson PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib64/libcjson.a)
+set_property(TARGET cjson PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
### MESA Framework