1 file(GLOB_RECURSE SOURCES "src/*.cpp")
2 file(GLOB_RECURSE TESTS "src/*.test.cpp")
3 list(REMOVE_ITEM SOURCES ${TESTS})
5 add_library(circlechef_core STATIC ${SOURCES})
6 target_include_directories(circlechef_core PUBLIC include)
7 target_include_directories(circlechef_core PRIVATE src)
8 target_link_libraries(circlechef_core PUBLIC circlechef_proto)
9 target_link_libraries(circlechef_core PUBLIC circlechef_log)
10 target_link_libraries(circlechef_core PUBLIC mio_circle06)
11 target_link_libraries(circlechef_core PUBLIC souschef)
12 target_link_libraries(circlechef_core PRIVATE nncc_coverage)
16 endif(NOT ENABLE_TEST)
18 nnas_find_package(GTest REQUIRED)
20 GTest_AddTest(circlechef_core_test ${TESTS})
21 target_include_directories(circlechef_core_test PRIVATE src)
22 target_link_libraries(circlechef_core_test circlechef_core)
23 target_link_libraries(circlechef_core_test nncc_coverage)