11include (FetchContent)
22
3- # FetchContent_Declare(c-ares
4- # GIT_REPOSITORY https://github.com/c-ares/c-ares.git
5- # GIT_TAG v1.34.4
6- # )
7-
8- # FetchContent_MakeAvailable(c-ares)
9- # set(C-ARES_INCLUDE_DIRS "${c-ares_BINARY_DIR}" "${c-ares_SOURCE_DIR}/include")
10-
11- # set(C-ARES_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/lib)
12- # message("xxx="${C-ARES_LIBRARIES})
13-
14- # FetchContent_Declare(jsoncpp
15- # GIT_REPOSITORY https://github.com/open-source-parsers/jsoncpp.git
16- # GIT_TAG 1.9.5
17- # )
18-
19- # FetchContent_MakeAvailable(jsoncpp)
20- # MESSAGE("jsoncpp_SOURCE_DIR" ${jsoncpp_SOURCE_DIR})
21-
22- # set(JSONCPP_INCLUDE_DIRS "${jsoncpp_SOURCE_DIR}/include")
23- # set(JSONCPP_LIBRARIES "${jsoncpp_BINARY_DIR}")
243set (USE_OSSP_UUID TRUE )
254
26-
27- # FetchContent_Declare(openssl
28- # GIT_REPOSITORY https://github.com/openssl/openssl.git
29- # GIT_TAG openssl-3.4.1
30- # )
31-
32- # FetchContent_MakeAvailable(openssl)
33-
34- # set(OPENSSL_SSL_LIBRARY SSL)
35- # set(OPENSSL_CRYPTO_LIBRARY Crypto)
365set (OPENSSL_INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR} /../build_deps/openssl)
376set (OPENSSL_INCLUDE_DIR ${OPENSSL_INSTALL_DIR} /include )
387set (OPENSSL_ROOT_DIR ${OPENSSL_INSTALL_DIR} /lib)
39- # set(OPENSSL_INCLUDE_DIR "${openssl_BINARY_DIR}/include" "${openssl_BINARY_DIR}")
408
419set (ZLIB_INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR} /../build_deps/zlib/install )
4210set (ZLIB_INCLUDE_DIR ${ZLIB_INSTALL_DIR} /include )
@@ -46,29 +14,16 @@ set(ZLIB_LIBRARY ${ZLIB_INSTALL_DIR}/lib/zlib.lib)
4614set (JSONCPP_INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR} /../build_deps/jsoncpp-lib)
4715set (JSONCPP_LIBRARIES ${JSONCPP_INSTALL_DIR} /lib/jsoncpp.lib)
4816set (JSONCPP_INCLUDE_DIRS ${JSONCPP_INSTALL_DIR} /include )
49- message ("JSONCPP_INCLUDE_DIRS=" ${JSONCPP_INCLUDE_DIRS} )
5017
5118set (C-ARES_INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR} /../build_deps/c-ares-lib)
5219set (C-ARES_LIBRARIES ${C-ARES_INSTALL_DIR}/lib/cares.lib)
5320set (C-ARES_INCLUDE_DIRS ${C-ARES_INSTALL_DIR}/include )
54- # message("C-ARES_INCLUDE_DIRS="${C-ARES_INCLUDE_DIRS})
55- # FetchContent_GetProperties(openssl)
56- # if(NOT openssl_POPULATED)
57- # FetchContent_Populate(openssl)
58- # add_subdirectory(${openssl_SOURCE_DIR} ${openssl_BINARY_DIR})
59- # endif()
60- MESSAGE ("sang1" ${OPENSSL_ROOT_DIR} )
21+
6122find_package (OpenSSL REQUIRED)
6223find_package (ZLIB REQUIRED)
63- MESSAGE ("sang1" ${OPENSSL_ROOT_DIR} )
6424FetchContent_Declare(drogon
6525 GIT_REPOSITORY https://github.com/drogonframework/drogon.git
6626 GIT_TAG v1.9.10
6727)
68- MESSAGE ("sang2" )
69- FetchContent_MakeAvailable(drogon)
70- MESSAGE ("sang3" )
7128
72- # add_library(drogon-1 INTERFACE)
73- # target_include_directories(drogon-1 INTERFACE ${drogon_SOURCE_DIR}/include ${drogon_BINARY_DIR}/include)
74- # target_link_libraries(drogon INTERFACE event event_pthreads)
29+ FetchContent_MakeAvailableWithArgs(drogon BUILD_CTL=OFF )
0 commit comments