第三库FindXXX.cmake

1、CURL

include (../cmake/ExternalProjectHelper)

if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
find_external_project_add(NAME curl
DEPENDS "openssl"
CONFIGURE_COMMANDS -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DUSE_SYSTEM_SSL=${USE_SYSTEM_SSL} -DOPENSSL_ROOT_DIR=${OPENSSL_ROOT_DIR}
EXPORT_LIBRARIES ${CMAKE_INSTALL_PREFIX}/lib/libcurl-d.a)
else()
find_external_project_add(NAME curl
DEPENDS "openssl"
CONFIGURE_COMMANDS -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DUSE_SYSTEM_SSL=${USE_SYSTEM_SSL} -DOPENSSL_ROOT_DIR=${OPENSSL_ROOT_DIR}
EXPORT_LIBRARIES ${CMAKE_INSTALL_PREFIX}/lib/libcurl.a)
endif()

2、OPENSSL

include (../cmake/ExternalProjectHelper)

if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
find_external_project_add(NAME openssl
# BUILD_SHARED_LIBRARY
DEPENDS ""
CONFIGURE_COMMANDS -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DCMAKE_INSTALL_INCLUDEDIR=${CMAKE_INSTALL_INCLUDEDIR} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
EXPORT_LIBRARIES ${CMAKE_INSTALL_PREFIX}/lib/libcrypto.a ${CMAKE_INSTALL_PREFIX}/lib/libssl.a)
else()
find_external_project_add(NAME openssl
# BUILD_SHARED_LIBRARY
DEPENDS ""
CONFIGURE_COMMANDS -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DCMAKE_INSTALL_INCLUDEDIR=${CMAKE_INSTALL_INCLUDEDIR} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
EXPORT_LIBRARIES ${CMAKE_INSTALL_PREFIX}/lib/libcrypto.a ${CMAKE_INSTALL_PREFIX}/lib/libssl.a)
endif()
3、gtest

include (../cmake/ExternalProjectHelper)

if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
find_external_project_add(NAME gtest
DEPENDS ""
CONFIGURE_COMMANDS -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
EXPORT_LIBRARIES ${CMAKE_INSTALL_PREFIX}/lib/libgtestd.a ${CMAKE_INSTALL_PREFIX}/lib/libgtest_maind.a)
else()
find_external_project_add(NAME gtest
DEPENDS ""
CONFIGURE_COMMANDS -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
EXPORT_LIBRARIES ${CMAKE_INSTALL_PREFIX}/lib/libgtest.a ${CMAKE_INSTALL_PREFIX}/lib/libgtest_main.a)
endif()

 

posted @ 2023-04-07 20:21  V_N  阅读(56)  评论(0)    收藏  举报