[neurun] Extract core module CMakeLists.txt (#4789)
author이한종/On-Device Lab(SR)/Engineer/삼성전자 <hanjoung.lee@samsung.com>
Tue, 19 Mar 2019 08:09:46 +0000 (17:09 +0900)
committer박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 <saehie.park@samsung.com>
Tue, 19 Mar 2019 08:09:46 +0000 (17:09 +0900)
Extract CMakeLists.txt file for neurun/core.

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

index 0d6ee42..0954d63 100644 (file)
@@ -16,20 +16,7 @@ add_subdirectory(backend)
 
 add_subdirectory(frontend)
 
-# TODO Extract this to `core/CMakeLists.txt`
-
-file(GLOB_RECURSE SOURCES "core/src/*.cc")
-
-add_library(neurun-core STATIC ${SOURCES})
-set_target_properties(neurun-core PROPERTIES POSITION_INDEPENDENT_CODE ON)
-target_include_directories(neurun-core PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/core/include)
-target_include_directories(neurun-core PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/core/src)
-target_include_directories(neurun-core PUBLIC ${CMAKE_SOURCE_DIR}/externals/tensorflow)
-target_link_libraries(neurun-core nnapi-header) # TODO Remove this dependency
-target_link_libraries(neurun-core tensorflow-lite)
-target_link_libraries(neurun-core nnfw_lib_misc)
-target_link_libraries(neurun-core nnfw_lib_cpp14)
-target_compile_options(neurun-core PRIVATE -Wall -Wextra -Werror)
+add_subdirectory(core)
 
 
 # TODO Extract this to `test/CMakeLists.txt`
diff --git a/runtimes/neurun/core/CMakeLists.txt b/runtimes/neurun/core/CMakeLists.txt
new file mode 100644 (file)
index 0000000..1e04972
--- /dev/null
@@ -0,0 +1,12 @@
+file(GLOB_RECURSE SOURCES "src/*.cc")
+
+add_library(neurun-core STATIC ${SOURCES})
+set_target_properties(neurun-core PROPERTIES POSITION_INDEPENDENT_CODE ON)
+target_include_directories(neurun-core PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
+target_include_directories(neurun-core PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src)
+target_include_directories(neurun-core PUBLIC ${CMAKE_SOURCE_DIR}/externals/tensorflow)
+target_link_libraries(neurun-core nnapi-header) # TODO Remove this dependency
+target_link_libraries(neurun-core tensorflow-lite)
+target_link_libraries(neurun-core nnfw_lib_misc)
+target_link_libraries(neurun-core nnfw_lib_cpp14)
+target_compile_options(neurun-core PRIVATE -Wall -Wextra -Werror)