2016-12-08 18:38:43 +00:00
|
|
|
project(udpt)
|
2017-09-27 02:33:21 +01:00
|
|
|
cmake_minimum_required(VERSION 3.2)
|
|
|
|
enable_testing()
|
2016-12-08 18:38:43 +00:00
|
|
|
|
|
|
|
set(CMAKE_CXX_STANDARD 11)
|
|
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
|
|
|
|
file(GLOB src_files "src/*.c"
|
|
|
|
"src/*.cpp"
|
|
|
|
"src/db/*.cpp"
|
|
|
|
"src/http/*.cpp")
|
|
|
|
|
2017-09-27 02:33:21 +01:00
|
|
|
LIST(APPEND LIBS "pthread" "sqlite3" "boost_program_options" "boost_system")
|
|
|
|
|
2016-12-08 18:38:43 +00:00
|
|
|
|
|
|
|
add_executable(udpt ${src_files})
|
2017-09-27 02:33:21 +01:00
|
|
|
target_link_libraries(udpt ${LIBS})
|
|
|
|
|
|
|
|
add_executable(udpt_tests tests/main.cpp ${src_files})
|
|
|
|
target_compile_definitions(udpt_tests PRIVATE TEST=1)
|
|
|
|
|
|
|
|
target_link_libraries(udpt_tests gtest ${LIBS})
|
|
|
|
|
|
|
|
add_test(NAME udpt_tests COMMAND udpt_tests)
|