415954767fdb3fe542e6cc74a6877ffb248e1c8b
[platform/core/ml/nnfw.git] / compiler / circlechef / core / CMakeLists.txt
1 file(GLOB_RECURSE SOURCES "src/*.cpp")
2 file(GLOB_RECURSE TESTS "src/*.test.cpp")
3 list(REMOVE_ITEM SOURCES ${TESTS})
4
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_circle04)
11 target_link_libraries(circlechef_core PUBLIC souschef)
12 target_link_libraries(circlechef_core PRIVATE nncc_coverage)
13
14 if(NOT ENABLE_TEST)
15   return()
16 endif(NOT ENABLE_TEST)
17
18 nnas_find_package(GTest REQUIRED)
19
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)