45 lines
1.1 KiB
CMake
45 lines
1.1 KiB
CMake
SET(_BOOST_COMPONENTS program_options system filesystem thread)
|
|
hunter_add_package(Boost COMPONENTS ${_BOOST_COMPONENTS})
|
|
find_package(Boost CONFIG REQUIRED ${_BOOST_COMPONENTS})
|
|
|
|
hunter_add_package(nlohmann_json)
|
|
find_package(nlohmann_json CONFIG REQUIRED)
|
|
|
|
hunter_add_package(GTest)
|
|
find_package(GMock CONFIG REQUIRED)
|
|
|
|
#hunter_add_package(benchmark)
|
|
#find_package(benchmark CONFIG REQUIRED)
|
|
|
|
hunter_add_package(spdlog)
|
|
find_package(spdlog CONFIG REQUIRED)
|
|
|
|
#hunter_add_package(range-v3)
|
|
#find_package(range-v3 CONFIG REQUIRED)
|
|
|
|
hunter_add_package(PostgreSQL)
|
|
find_package(PostgreSQL REQUIRED)
|
|
|
|
set(INSTALL_DEPS_SCRIPT "${CMAKE_CURRENT_SOURCE_DIR}/cmake/install_deps.sh")
|
|
|
|
execute_process(
|
|
COMMAND ${INSTALL_DEPS_SCRIPT}
|
|
${CMAKE_COMMAND}
|
|
${CMAKE_GENERATOR}
|
|
${CMAKE_CXX_COMPILER}
|
|
${CMAKE_C_COMPILER}
|
|
${CMAKE_PREFIX_PATH}
|
|
${Boost_LIBRARY_DIR_DEBUG}
|
|
${CMAKE_BINARY_DIR}/local
|
|
${CMAKE_BUILD_TYPE}
|
|
# TIMEOUT <seconds>
|
|
RESULT_VARIABLE rv
|
|
OUTPUT_VARIABLE ov
|
|
ERROR_VARIABLE ev
|
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/_3rdParty
|
|
)
|
|
|
|
message("rv='${rv}'")
|
|
message("ov='${ov}'")
|
|
message("ev='${ev}'")
|