From: 이한종/On-Device Lab(SR)/Engineer/삼성전자 Date: Tue, 19 Mar 2019 08:09:46 +0000 (+0900) Subject: [neurun] Extract core module CMakeLists.txt (#4789) X-Git-Tag: submit/tizen/20190325.013700~26 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=01a3c5ad462863e3260dcb6ac34fa6963a656f95;p=platform%2Fcore%2Fml%2Fnnfw.git [neurun] Extract core module CMakeLists.txt (#4789) Extract CMakeLists.txt file for neurun/core. Signed-off-by: Hanjoung Lee --- 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)