Imported Upstream version 1.18.0
[platform/core/ml/nnfw.git] / compiler / circle-opselector / CMakeLists.txt
1 set(DRIVER "driver/Driver.cpp")
2
3 file(GLOB_RECURSE SOURCES "src/*.cpp")
4 file(GLOB_RECURSE TESTS "src/*.test.cpp")
5 list(REMOVE_ITEM SOURCES ${TESTS})
6
7 add_executable(circle-opselector ${DRIVER} ${SOURCES})
8 target_include_directories(circle-opselector PRIVATE src)
9 target_link_libraries(circle-opselector foder)
10 target_link_libraries(circle-opselector safemain)
11 target_link_libraries(circle-opselector loco)
12 target_link_libraries(circle-opselector luci_import)
13 target_link_libraries(circle-opselector luci_export)
14 target_link_libraries(circle-opselector arser)
15 target_link_libraries(circle-opselector vconone)
16 target_link_libraries(circle-opselector luci_service)
17 target_link_libraries(circle-opselector luci_profile)
18
19 install(TARGETS circle-opselector DESTINATION bin)
20
21 if(NOT ENABLE_TEST)
22   return()
23 endif(NOT ENABLE_TEST)
24
25 nnas_find_package(GTest REQUIRED)
26
27 GTest_AddTest(circle-opselector-test ${TESTS} ${SOURCES} ${DRIVER})
28 target_include_directories(circle-opselector-test PRIVATE src)
29 target_link_libraries(circle-opselector-test foder)
30 target_link_libraries(circle-opselector-test loco)
31 target_link_libraries(circle-opselector-test luci_import)
32 target_link_libraries(circle-opselector-test luci_export)
33 target_link_libraries(circle-opselector-test arser)
34 target_link_libraries(circle-opselector-test vconone)
35 target_link_libraries(circle-opselector-test luci_service)
36 target_link_libraries(circle-opselector-test luci_profile)