summaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
Diffstat (limited to 'vendor')
-rw-r--r--vendor/CMakeLists.txt62
-rw-r--r--vendor/MESA_prof_load-3b2bfd.tar.gzbin8125 -> 0 bytes
-rw-r--r--vendor/ctemplate-2.3.tar.gzbin720717 -> 0 bytes
-rw-r--r--vendor/ctemplate-ctemplate-2.4.tar.gzbin0 -> 391923 bytes
-rw-r--r--vendor/librdkafka-0.11.5.tar.gzbin1984510 -> 0 bytes
-rw-r--r--vendor/openssl-1.1.1g.tar.gzbin9801502 -> 0 bytes
6 files changed, 23 insertions, 39 deletions
diff --git a/vendor/CMakeLists.txt b/vendor/CMakeLists.txt
index c6eb3ff..2c16fef 100644
--- a/vendor/CMakeLists.txt
+++ b/vendor/CMakeLists.txt
@@ -3,10 +3,16 @@
include(ExternalProject)
### OpenSSL 1.1.1
+if (CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64")
+ set(OPENSSL_COMPILE_ARCH linux-x86_64)
+elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64")
+ set(OPENSSL_COMPILE_ARCH linux-aarch64)
+endif()
+
ExternalProject_Add(OpenSSL PREFIX openssl
URL ${CMAKE_CURRENT_SOURCE_DIR}/openssl-1.1.1l.tar.gz
URL_MD5 ac0d4387f3ba0ad741b0580dd45f6ff3
- CONFIGURE_COMMAND ./Configure enable-ssl3 enable-ssl3-method enable-weak-ssl-ciphers linux-x86_64 --prefix=<INSTALL_DIR> --openssldir=<INSTALL_DIR>/lib/ssl
+ CONFIGURE_COMMAND ./Configure enable-ssl3 enable-ssl3-method enable-weak-ssl-ciphers ${OPENSSL_COMPILE_ARCH} --prefix=<INSTALL_DIR> --openssldir=<INSTALL_DIR>/lib/ssl
enable-ec_nistp_64_gcc_128 no-shared
BUILD_COMMAND ${MAKE_COMMAND}
INSTALL_COMMAND make install_sw
@@ -122,8 +128,6 @@ set_property(TARGET gmock PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/
set(MESA_FRAMEWORK_LIB_DIR /opt/MESA/lib)
set(MESA_FRAMEWORK_INCLUDE_DIR /opt/MESA/include)
-set(MRZCPD_LIB_DIR /opt/tsg/mrzcpd/corei7/lib)
-set(MRZCPD_INCLUDE_DIR /opt/tsg/mrzcpd/corei7/include)
add_library(MESA_handle_logger SHARED IMPORTED GLOBAL)
set_property(TARGET MESA_handle_logger PROPERTY IMPORTED_LOCATION ${MESA_FRAMEWORK_LIB_DIR}/libMESA_handle_logger.so)
@@ -133,38 +137,30 @@ add_library(MESA_prof_load SHARED IMPORTED GLOBAL)
set_property(TARGET MESA_prof_load PROPERTY IMPORTED_LOCATION ${MESA_FRAMEWORK_LIB_DIR}/libMESA_prof_load.so)
set_property(TARGET MESA_prof_load PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${MESA_FRAMEWORK_INCLUDE_DIR})
-add_library(wiredcfg SHARED IMPORTED GLOBAL)
-set_property(TARGET wiredcfg PROPERTY IMPORTED_LOCATION ${MESA_FRAMEWORK_LIB_DIR}/libwiredcfg.so)
-set_property(TARGET wiredcfg PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${MESA_FRAMEWORK_INCLUDE_DIR})
-
add_library(MESA_htable SHARED IMPORTED GLOBAL)
set_property(TARGET MESA_htable PROPERTY IMPORTED_LOCATION ${MESA_FRAMEWORK_LIB_DIR}/libMESA_htable.so)
set_property(TARGET MESA_htable PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${MESA_FRAMEWORK_INCLUDE_DIR})
-add_library(wiredLB SHARED IMPORTED GLOBAL)
-set_property(TARGET wiredLB PROPERTY IMPORTED_LOCATION ${MESA_FRAMEWORK_LIB_DIR}/libWiredLB.so)
-set_property(TARGET wiredLB PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${MESA_FRAMEWORK_INCLUDE_DIR})
-
add_library(maatframe SHARED IMPORTED GLOBAL)
set_property(TARGET maatframe PROPERTY IMPORTED_LOCATION ${MESA_FRAMEWORK_LIB_DIR}/libmaatframe.so)
set_property(TARGET maatframe PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${MESA_FRAMEWORK_INCLUDE_DIR})
-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})
-
add_library(fieldstat4 SHARED IMPORTED GLOBAL)
set_property(TARGET fieldstat4 PROPERTY IMPORTED_LOCATION ${MESA_FRAMEWORK_LIB_DIR}/libfieldstat4.so)
set_property(TARGET fieldstat4 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}/MESA)
-
add_library(tsglua SHARED IMPORTED GLOBAL)
set_property(TARGET tsglua PROPERTY IMPORTED_LOCATION ${MESA_FRAMEWORK_LIB_DIR}/libelua.so)
set_property(TARGET tsglua PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${MESA_FRAMEWORK_INCLUDE_DIR})
+# MRZCPD
+if (CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64")
+ set(MRZCPD_LIB_DIR /opt/tsg/mrzcpd/corei7/lib)
+ set(MRZCPD_INCLUDE_DIR /opt/tsg/mrzcpd/corei7/include)
+elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64")
+ set(MRZCPD_LIB_DIR /opt/tsg/mrzcpd/aarch64/lib)
+ set(MRZCPD_INCLUDE_DIR /opt/tsg/mrzcpd/aarch64/include)
+endif()
add_library(mrzcpd SHARED IMPORTED GLOBAL)
set_property(TARGET mrzcpd PROPERTY IMPORTED_LOCATION ${MRZCPD_LIB_DIR}/libmarsio.so)
set_property(TARGET mrzcpd PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${MRZCPD_INCLUDE_DIR})
@@ -189,28 +185,16 @@ 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)
-#### librdkafka
-#ExternalProject_Add(librdkafka PREFIX librdkafka
-# URL ${CMAKE_CURRENT_SOURCE_DIR}/librdkafka-0.11.5.tar.gz
-# URL_MD5 90bb43499252317ae55723d32ccacf18
-# CONFIGURE_COMMAND ./configure --prefix=<INSTALL_DIR>
-# BUILD_IN_SOURCE 1)
-#ExternalProject_Get_Property(librdkafka INSTALL_DIR)
-#file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
-#
-#add_library(librdkafka-static STATIC IMPORTED GLOBAL)
-#add_dependencies(librdkafka-static librdkafka)
-#set_property(TARGET librdkafka-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/librdkafka.a)
-#set_property(TARGET librdkafka-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
-#set_property(TARGET librdkafka-static PROPERTY INTERFACE_LINK_LIBRARIES ssl crypto sasl2 m z dl pthread rt)
-
### ctemplate
+if (CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64")
+ set(CTEMPLATE_COMPILE_ARCH x86_64)
+elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64")
+ set(CTEMPLATE_COMPILE_ARCH arm)
+endif()
ExternalProject_Add(ctemplate PREFIX ctemplate
- URL ${CMAKE_CURRENT_SOURCE_DIR}/ctemplate-2.3.tar.gz
- URL_MD5 3b91f3c1e7aa55cb4c2957acf77d6b9a
- PATCH_COMMAND patch -p1 < ${CMAKE_CURRENT_LIST_DIR}/patch/compile_ctemplate_use_centos8_with_gcc7.patch
- BUILD_COMMAND sh autogen.sh
- CONFIGURE_COMMAND ./configure --prefix=<INSTALL_DIR>
+ URL ${CMAKE_CURRENT_SOURCE_DIR}/ctemplate-ctemplate-2.4.tar.gz
+ URL_MD5 4dae8e9d3329d20826a94dcc092ce65e
+ CONFIGURE_COMMAND sh autogen.sh && ./configure --prefix=<INSTALL_DIR> --build=${CTEMPLATE_COMPILE_ARCH}
BUILD_IN_SOURCE 1)
ExternalProject_Get_Property(ctemplate INSTALL_DIR)
diff --git a/vendor/MESA_prof_load-3b2bfd.tar.gz b/vendor/MESA_prof_load-3b2bfd.tar.gz
deleted file mode 100644
index 8004fa3..0000000
--- a/vendor/MESA_prof_load-3b2bfd.tar.gz
+++ /dev/null
Binary files differ
diff --git a/vendor/ctemplate-2.3.tar.gz b/vendor/ctemplate-2.3.tar.gz
deleted file mode 100644
index 6ec1a72..0000000
--- a/vendor/ctemplate-2.3.tar.gz
+++ /dev/null
Binary files differ
diff --git a/vendor/ctemplate-ctemplate-2.4.tar.gz b/vendor/ctemplate-ctemplate-2.4.tar.gz
new file mode 100644
index 0000000..ce280b5
--- /dev/null
+++ b/vendor/ctemplate-ctemplate-2.4.tar.gz
Binary files differ
diff --git a/vendor/librdkafka-0.11.5.tar.gz b/vendor/librdkafka-0.11.5.tar.gz
deleted file mode 100644
index 74e93c8..0000000
--- a/vendor/librdkafka-0.11.5.tar.gz
+++ /dev/null
Binary files differ
diff --git a/vendor/openssl-1.1.1g.tar.gz b/vendor/openssl-1.1.1g.tar.gz
deleted file mode 100644
index e768f9e..0000000
--- a/vendor/openssl-1.1.1g.tar.gz
+++ /dev/null
Binary files differ