summaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
author崔一鸣 <[email protected]>2019-06-03 20:19:04 +0800
committer崔一鸣 <[email protected]>2019-06-03 20:19:04 +0800
commit1fa7a0673f37f2e9d1b54ba367e0989a9a82d2fa (patch)
treeedf0c1a66ac546556437f2c4db5563a09ea06b1e /vendor
parent85aee8ba551a7f418e1a9e753a9cf533d4eacd33 (diff)
增加和tfe通信接口, 添加负载均衡功能等
Diffstat (limited to 'vendor')
-rw-r--r--vendor/CMakeLists.txt28
-rw-r--r--vendor/libuuid-1.0.3.tar.gzbin0 -> 318256 bytes
2 files changed, 26 insertions, 2 deletions
diff --git a/vendor/CMakeLists.txt b/vendor/CMakeLists.txt
index bc8ca1f..8d349aa 100644
--- a/vendor/CMakeLists.txt
+++ b/vendor/CMakeLists.txt
@@ -3,12 +3,13 @@
include(ExternalProject)
-### cJSON
+### cJSON: 注意: -DCMAKE_POSITION_INDEPENDENT_CODE=ON
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}
+ -DCMAKE_POSITION_INDEPENDENT_CODE=ON
-DBUILD_SHARED_AND_STATIC_LIBS=1)
ExternalProject_Get_Property(cJSON INSTALL_DIR)
@@ -20,6 +21,25 @@ set_property(TARGET cjson PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib64/libcjs
set_property(TARGET cjson PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
+### libUUID 注意: --enable-shared --with-pic
+ExternalProject_Add(libUUID PREFIX libUUID
+ URL ${CMAKE_CURRENT_SOURCE_DIR}/libuuid-1.0.3.tar.gz
+ URL_MD5 d44d866d06286c08ba0846aba1086d68
+ CONFIGURE_COMMAND cd ../libUUID && ./configure --prefix=<INSTALL_DIR> --enable-shared --with-pic
+ BUILD_COMMAND cd ../libUUID && make
+ INSTALL_COMMAND cd ../libUUID && make install)
+
+ExternalProject_Get_Property(libUUID INSTALL_DIR)
+file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
+
+add_library(uuid SHARED IMPORTED GLOBAL)
+add_dependencies(uuid libUUID)
+set_property(TARGET uuid PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/libuuid.a)
+set_property(TARGET uuid PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
+
+
+
+
### MESA Framework
set(MESA_FRAMEWORK_LIB_DIR /opt/MESA/lib)
set(MESA_FRAMEWORK_INCLUDE_DIR /opt/MESA/include)
@@ -46,4 +66,8 @@ set_property(TARGET maatframe PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${MESA_FRAM
add_library(MESA_field_stat SHARED IMPORTED GLOBAL)
set_property(TARGET MESA_field_stat PROPERTY IMPORTED_LOCATION ${MESA_FRAMEWORK_LIB_DIR}/libMESA_field_stat2.so)
-set_property(TARGET MESA_field_stat PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${MESA_FRAMEWORK_INCLUDE_DIR}) \ No newline at end of file
+set_property(TARGET MESA_field_stat PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${MESA_FRAMEWORK_INCLUDE_DIR})
+
+add_library(rdkafka SHARED IMPORTED GLOBAL)
+set_property(TARGET rdkafka PROPERTY IMPORTED_LOCATION ${MESA_FRAMEWORK_LIB_DIR}/librdkafka.so)
+set_property(TARGET rdkafka PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${MESA_FRAMEWORK_INCLUDE_DIR}) \ No newline at end of file
diff --git a/vendor/libuuid-1.0.3.tar.gz b/vendor/libuuid-1.0.3.tar.gz
new file mode 100644
index 0000000..de098ad
--- /dev/null
+++ b/vendor/libuuid-1.0.3.tar.gz
Binary files differ