52 lines
1.3 KiB
CMake
52 lines
1.3 KiB
CMake
SET(_BOOST_COMPONENTS program_options system filesystem thread chrono atomic date_time)
|
|
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(inja)
|
|
find_package(inja 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(date)
|
|
find_package(date CONFIG REQUIRED)
|
|
|
|
hunter_add_package(bison)
|
|
hunter_add_package(flex)
|
|
|
|
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}"
|
|
RESULT_VARIABLE rv
|
|
OUTPUT_VARIABLE ov
|
|
ERROR_VARIABLE ov
|
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/_3rdParty
|
|
)
|
|
|
|
message("rv='${rv}'")
|
|
message("ov='${ov}'")
|
|
#message("ev='${ev}'")
|