[neurun] Introduce CMakeLists.txt for test lib (#6615)
author이한종/On-Device Lab(SR)/Engineer/삼성전자 <hanjoung.lee@samsung.com>
Wed, 14 Aug 2019 11:22:58 +0000 (20:22 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Wed, 14 Aug 2019 11:22:58 +0000 (20:22 +0900)
This commit moves test library build from `neurun/CMakeLists.txt` to
`neurun/test/CMakeLists.txt` which is newly created.

Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
runtimes/neurun/CMakeLists.txt
runtimes/neurun/test/CMakeLists.txt [new file with mode: 0644]

index 1d58b75..6d3822c 100644 (file)
@@ -7,23 +7,4 @@ set(NEURUN_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/core/include)
 add_subdirectory(backend)
 add_subdirectory(frontend)
 add_subdirectory(core)
-
-# TODO Extract this to `test/CMakeLists.txt`
-
-# Unit Tests
-
-set(TEST_NEURUN test_neurun)
-
-file(GLOB_RECURSE TESTS "test/*.cc")
-
-add_executable(${TEST_NEURUN} ${TESTS})
-
-target_include_directories(${TEST_NEURUN} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/core/src)
-
-target_link_libraries(${TEST_NEURUN} neurun-core)
-target_link_libraries(${TEST_NEURUN} gtest)
-target_link_libraries(${TEST_NEURUN} gtest_main)
-target_link_libraries(${TEST_NEURUN} ${LIB_PTHREAD})
-add_test(${TEST_NEURUN} ${TEST_NEURUN})
-
-install(TARGETS ${TEST_NEURUN} DESTINATION unittest)
+add_subdirectory(test)
diff --git a/runtimes/neurun/test/CMakeLists.txt b/runtimes/neurun/test/CMakeLists.txt
new file mode 100644 (file)
index 0000000..b29203f
--- /dev/null
@@ -0,0 +1,15 @@
+set(TEST_NEURUN test_neurun)
+
+file(GLOB_RECURSE TESTS "*.cc")
+
+add_executable(${TEST_NEURUN} ${TESTS})
+
+target_include_directories(${TEST_NEURUN} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../core/src)
+
+target_link_libraries(${TEST_NEURUN} neurun-core)
+target_link_libraries(${TEST_NEURUN} gtest)
+target_link_libraries(${TEST_NEURUN} gtest_main)
+target_link_libraries(${TEST_NEURUN} ${LIB_PTHREAD})
+add_test(${TEST_NEURUN} ${TEST_NEURUN})
+
+install(TARGETS ${TEST_NEURUN} DESTINATION unittest)