diff options
Diffstat (limited to 'compiler/circle2circle/CMakeLists.txt')
-rw-r--r-- | compiler/circle2circle/CMakeLists.txt | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/compiler/circle2circle/CMakeLists.txt b/compiler/circle2circle/CMakeLists.txt new file mode 100644 index 000000000..644179941 --- /dev/null +++ b/compiler/circle2circle/CMakeLists.txt @@ -0,0 +1,42 @@ +file(GLOB_RECURSE SOURCES "src/*.cpp") +file(GLOB_RECURSE TESTS "src/*.test.cpp") +list(REMOVE_ITEM SOURCES ${TESTS}) + +add_executable(circle2circle "${SOURCES}") +target_include_directories(circle2circle PRIVATE include) +target_include_directories(circle2circle PRIVATE src) +target_link_libraries(circle2circle nncc_common) +target_link_libraries(circle2circle safemain) +target_link_libraries(circle2circle stdex) +target_link_libraries(circle2circle oops) +target_link_libraries(circle2circle hermes) +target_link_libraries(circle2circle hermes_std) +target_link_libraries(circle2circle loco) +target_link_libraries(circle2circle mio_circle) +target_link_libraries(circle2circle luci_import) +target_link_libraries(circle2circle luci_service) +target_link_libraries(circle2circle luci_pass) +target_link_libraries(circle2circle luci_export) + +install(TARGETS circle2circle DESTINATION bin) + +if(NOT ENABLE_TEST) + return() +endif(NOT ENABLE_TEST) + +nnas_find_package(GTest REQUIRED) + +GTest_AddTest(circle2circle_test ${TESTS} ${SOURCES}) +target_include_directories(circle2circle_test PRIVATE include) +target_include_directories(circle2circle_test PRIVATE src) +target_link_libraries(circle2circle_test nncc_common) +target_link_libraries(circle2circle_test stdex) +target_link_libraries(circle2circle_test oops) +target_link_libraries(circle2circle_test hermes) +target_link_libraries(circle2circle_test hermes_std) +target_link_libraries(circle2circle_test loco) +target_link_libraries(circle2circle_test mio_circle) +target_link_libraries(circle2circle_test luci_import) +target_link_libraries(circle2circle_test luci_service) +target_link_libraries(circle2circle_test luci_pass) +target_link_libraries(circle2circle_test luci_export) |