完成缓存策略和可信证书加载的开发,编译通过。

This commit is contained in:
zhengchao
2018-11-09 15:52:14 +08:00
parent d6862e4ef7
commit 62d9eb0bef
8 changed files with 628 additions and 151 deletions

18
vendor/CMakeLists.txt vendored
View File

@@ -248,6 +248,7 @@ add_dependencies(libcurl-static libcurl)
set_property(TARGET libcurl-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/libcurl.a)
set_property(TARGET libcurl-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
### hiredis
ExternalProject_Add(hiredis PREFIX hiredis
URL ${CMAKE_CURRENT_SOURCE_DIR}/hiredis-0.14.0.zip
URL_MD5 376af92277701fae52a8c917c3ce3044
@@ -264,3 +265,20 @@ add_library(hiredis-static STATIC IMPORTED GLOBAL)
add_dependencies(libcurl-static hiredis)
set_property(TARGET hiredis-static PROPERTY IMPORTED_LOCATION ${SOURCE_DIR}/libhiredis.a)
set_property(TARGET hiredis-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${HIREDIS_INCLUDE_DIRECTORIES})
### dablooms
ExternalProject_Add(dablooms PREFIX dablooms
URL ${CMAKE_CURRENT_SOURCE_DIR}/dablooms-0.9.1.tar.gz
URL_MD5 0c725d3066d279299438fc9b00d492a5
CONFIGURE_COMMAND ""
BUILD_COMMAND make
INSTALL_COMMAND make install prefix=<INSTALL_DIR>
BUILD_IN_SOURCE 1)
ExternalProject_Get_Property(dablooms INSTALL_DIR)
file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
add_library(libdablooms SHARED IMPORTED GLOBAL)
add_dependencies(libdablooms dablooms)
set_property(TARGET libdablooms PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/libdablooms.a)
set_property(TARGET libdablooms PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)

BIN
vendor/dablooms-0.9.1.tar.gz vendored Normal file

Binary file not shown.