修正libevent连接openssl的问题

This commit is contained in:
Lu Qiuwen
2018-09-14 13:22:59 +08:00
committed by 陆秋文
parent 8538353f3c
commit 12b96da725

View File

@@ -13,6 +13,7 @@ ExternalProject_Add(OpenSSL PREFIX openssl
ExternalProject_Get_Property(OpenSSL INSTALL_DIR) ExternalProject_Get_Property(OpenSSL INSTALL_DIR)
set(OPENSSL_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include) set(OPENSSL_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
set(OPENSSL_LINK_DIRECTORIES ${INSTALL_DIR}/lib) set(OPENSSL_LINK_DIRECTORIES ${INSTALL_DIR}/lib)
set(OPENSSL_PKGCONFIG_PATH ${INSTALL_DIR}/lib/pkgconfig/)
file(MAKE_DIRECTORY ${INSTALL_DIR}/include) file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
add_library(openssl-crypto-static STATIC IMPORTED GLOBAL) add_library(openssl-crypto-static STATIC IMPORTED GLOBAL)
@@ -28,10 +29,8 @@ set_property(TARGET openssl-ssl-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${
ExternalProject_Add(libevent PREFIX libevent ExternalProject_Add(libevent PREFIX libevent
URL ${CMAKE_CURRENT_SOURCE_DIR}/libevent-2.1.8-stable.tar.gz URL ${CMAKE_CURRENT_SOURCE_DIR}/libevent-2.1.8-stable.tar.gz
URL_MD5 f3eeaed018542963b7d2416ef1135ecc URL_MD5 f3eeaed018542963b7d2416ef1135ecc
CONFIGURE_COMMAND ./configure "--prefix=<INSTALL_DIR>" "--disable-shared" CONFIGURE_COMMAND PKG_CONFIG_PATH=${OPENSSL_PKGCONFIG_PATH} ./configure --prefix=<INSTALL_DIR> --disable-shared
"OPENSSL_CFLAGS=-I${OPENSSL_INCLUDE_DIRECTORIES}" BUILD_COMMAND make LDFLAGS="-ldl"
"OPENSSL_LIBS=-L${OPENSSL_LINK_DIRECTORIES} -lssl -lcrypto -ldl"
BUILD_COMMAND make
BUILD_IN_SOURCE 1) BUILD_IN_SOURCE 1)
ExternalProject_Get_Property(libevent INSTALL_DIR) ExternalProject_Get_Property(libevent INSTALL_DIR)