udpt/CMakeLists.txt

24 lines
585 B
CMake
Raw Normal View History

2016-12-08 18:38:43 +00:00
project(udpt)
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")
LIST(APPEND LIBS "pthread" "sqlite3" "boost_program_options" "boost_system")
2016-12-08 18:38:43 +00:00
add_executable(udpt ${src_files})
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)