diff options
| author | 崔一鸣 <[email protected]> | 2019-06-03 20:19:04 +0800 |
|---|---|---|
| committer | 崔一鸣 <[email protected]> | 2019-06-03 20:19:04 +0800 |
| commit | 1fa7a0673f37f2e9d1b54ba367e0989a9a82d2fa (patch) | |
| tree | edf0c1a66ac546556437f2c4db5563a09ea06b1e /vendor | |
| parent | 85aee8ba551a7f418e1a9e753a9cf533d4eacd33 (diff) | |
增加和tfe通信接口, 添加负载均衡功能等
Diffstat (limited to 'vendor')
| -rw-r--r-- | vendor/CMakeLists.txt | 28 | ||||
| -rw-r--r-- | vendor/libuuid-1.0.3.tar.gz | bin | 0 -> 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 Binary files differnew file mode 100644 index 0000000..de098ad --- /dev/null +++ b/vendor/libuuid-1.0.3.tar.gz |
