You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
620 B

5 years ago
cmake_minimum_required (VERSION 3.10)
project (CppLogger)
option(BUILD_TESTS "Build unit tests with Catch2" OFF)
set(HEADER_FILES Logger.hpp Singleton_DCLP.hpp ArgParser.hpp)
5 years ago
add_executable(cpplogger main.cpp ${HEADER_FILES})
5 years ago
set_target_properties(cpplogger PROPERTIES COMPILE_FLAGS "-ggdb")
if (BUILD_TESTS)
set(CATCH_HEADER_FILE Catch2/single_include/catch2/catch.hpp)
add_executable(cpplogger_test cpp_logger_test.cpp ${HEADER_FILES} ${CATCH_HEADER_FILE})
target_include_directories(cpplogger_test PRIVATE . Catch2/single_include)
set_target_properties(cpplogger_test PROPERTIES COMPILE_FLAGS "-ggdb")
endif()