From 01a3c5ad462863e3260dcb6ac34fa6963a656f95 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EC=9D=B4=ED=95=9C=EC=A2=85/On-Device=20Lab=28SR=29/Enginee?= =?utf8?q?r/=EC=82=BC=EC=84=B1=EC=A0=84=EC=9E=90?= Date: Tue, 19 Mar 2019 17:09:46 +0900 Subject: [PATCH] [neurun] Extract core module CMakeLists.txt (#4789) Extract CMakeLists.txt file for neurun/core. Signed-off-by: Hanjoung Lee --- runtimes/neurun/CMakeLists.txt | 15 +-------------- runtimes/neurun/core/CMakeLists.txt | 12 ++++++++++++ 2 files changed, 13 insertions(+), 14 deletions(-) create mode 100644 runtimes/neurun/core/CMakeLists.txt diff --git a/runtimes/neurun/CMakeLists.txt b/runtimes/neurun/CMakeLists.txt index 0d6ee42..0954d63 100644 --- a/runtimes/neurun/CMakeLists.txt +++ b/runtimes/neurun/CMakeLists.txt @@ -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 index 0000000..1e04972 --- /dev/null +++ b/runtimes/neurun/core/CMakeLists.txt @@ -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) -- 2.7.4