Imported Upstream version 1.8.0
[platform/core/ml/nnfw.git] / compiler / circle2circle / 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_executable(circle2circle "${SOURCES}")
6 target_include_directories(circle2circle PRIVATE include)
7 target_include_directories(circle2circle PRIVATE src)
8 target_link_libraries(circle2circle foder)
9 target_link_libraries(circle2circle nncc_common)
10 target_link_libraries(circle2circle safemain)
11 target_link_libraries(circle2circle oops)
12 target_link_libraries(circle2circle hermes)
13 target_link_libraries(circle2circle hermes_std)
14 target_link_libraries(circle2circle loco)
15 target_link_libraries(circle2circle mio_circle)
16 target_link_libraries(circle2circle luci_env)
17 target_link_libraries(circle2circle luci_import)
18 target_link_libraries(circle2circle luci_service)
19 target_link_libraries(circle2circle luci_pass)
20 target_link_libraries(circle2circle luci_export)
21 target_link_libraries(circle2circle arser)
22 target_link_libraries(circle2circle vconone)
23
24 install(TARGETS circle2circle DESTINATION bin)
25
26 if(NOT ENABLE_TEST)
27   return()
28 endif(NOT ENABLE_TEST)
29
30 nnas_find_package(GTest REQUIRED)
31
32 GTest_AddTest(circle2circle_test ${TESTS} ${SOURCES})
33 target_include_directories(circle2circle_test PRIVATE include)
34 target_include_directories(circle2circle_test PRIVATE src)
35 target_link_libraries(circle2circle_test foder)
36 target_link_libraries(circle2circle_test nncc_common)
37 target_link_libraries(circle2circle_test oops)
38 target_link_libraries(circle2circle_test hermes)
39 target_link_libraries(circle2circle_test hermes_std)
40 target_link_libraries(circle2circle_test loco)
41 target_link_libraries(circle2circle_test mio_circle)
42 target_link_libraries(circle2circle_test luci_env)
43 target_link_libraries(circle2circle_test luci_import)
44 target_link_libraries(circle2circle_test luci_service)
45 target_link_libraries(circle2circle_test luci_pass)
46 target_link_libraries(circle2circle_test luci_export)
47 target_link_libraries(circle2circle_test arser)
48 target_link_libraries(circle2circle_test vconone)