summaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
authorzhengchao <[email protected]>2019-01-14 18:23:46 +0600
committerzhengchao <[email protected]>2019-01-14 18:23:46 +0600
commitf21d51de3d1de5dc94e8ccd0fa7638dd3836cf75 (patch)
tree4dadf3426507c00cf419bc68b3c826a2e3f061f3 /vendor
parentf5c153c59ec0c7c0e0a3d1d1b65f3e3ee171ec66 (diff)
1. ssl增加no_verify_cert开关,可以关闭证书校验;
2. ssl_utils.cc改名为ssl_utils.cpp; 3. 暂时使用tcmalloc接管内存分配; 4. 原work thread选择算法存在bug,暂时改为轮询; 5. FieldStat状态输出暂时改为Field格式,便于观察实时性能,Future的状态输出暂时改为累计值;
Diffstat (limited to 'vendor')
-rw-r--r--vendor/CMakeLists.txt19
-rw-r--r--vendor/gperftools-2.7.tar.gzbin0 -> 1523562 bytes
2 files changed, 17 insertions, 2 deletions
diff --git a/vendor/CMakeLists.txt b/vendor/CMakeLists.txt
index 51e96bd..a0c4e2f 100644
--- a/vendor/CMakeLists.txt
+++ b/vendor/CMakeLists.txt
@@ -29,7 +29,6 @@ set_property(TARGET openssl-ssl-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}
set_property(TARGET openssl-ssl-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
### Libevent 2.1.8
-### Use openssl 1.1.1
ExternalProject_Add(libevent PREFIX libevent
URL ${CMAKE_CURRENT_SOURCE_DIR}/libevent-2.1.8-stable.tar.gz
URL_MD5 f3eeaed018542963b7d2416ef1135ecc
@@ -307,4 +306,20 @@ add_library(brotlienc-static STATIC IMPORTED GLOBAL)
add_dependencies(brotlienc-static brotli)
set_property(TARGET brotlienc-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib64/libbrotlienc-static.a)
set_property(TARGET brotlienc-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
-target_link_libraries(brotlienc-static INTERFACE brotlicommon-static) \ No newline at end of file
+target_link_libraries(brotlienc-static INTERFACE brotlicommon-static)
+
+### gperftools
+ExternalProject_Add(gperftools
+ PREFIX gperftools
+ URL ${CMAKE_CURRENT_SOURCE_DIR}/gperftools-2.7.tar.gz
+ URL_MD5 c6a852a817e9160c79bdb2d3101b4601
+ CONFIGURE_COMMAND ./configure --prefix=<INSTALL_DIR> --disable-shared
+ BUILD_IN_SOURCE 1)
+
+ExternalProject_Get_Property(gperftools INSTALL_DIR)
+file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
+
+add_library(gperftools-static STATIC IMPORTED GLOBAL)
+add_dependencies(gperftools-static gperftools)
+set_property(TARGET gperftools-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/libtcmalloc.a)
+set_property(TARGET gperftools-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
diff --git a/vendor/gperftools-2.7.tar.gz b/vendor/gperftools-2.7.tar.gz
new file mode 100644
index 0000000..e0a82a2
--- /dev/null
+++ b/vendor/gperftools-2.7.tar.gz
Binary files differ