Move backend cmake setting into each backend (#4976)
author오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Thu, 11 Apr 2019 07:36:05 +0000 (16:36 +0900)
committer이춘석/On-Device Lab(SR)/Staff Engineer/삼성전자 <chunseok.lee@samsung.com>
Thu, 11 Apr 2019 07:36:05 +0000 (16:36 +0900)
Move backend cmake variable setting into each backend
Remove target check in backend

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
runtimes/neurun/CMakeLists.txt
runtimes/neurun/backend/CMakeLists.txt
runtimes/neurun/backend/acl_cl/CMakeLists.txt
runtimes/neurun/backend/acl_common/CMakeLists.txt
runtimes/neurun/backend/acl_neon/CMakeLists.txt
runtimes/neurun/backend/acl_neon/kernel/CMakeLists.txt
runtimes/neurun/backend/cpu/CMakeLists.txt

index 1966bfa..af44f1c 100644 (file)
@@ -4,26 +4,10 @@
 #      (currently used by cpu/acl_cl kernel module which is not proper)
 set(NEURUN_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/core/include)
 
-# Build backends and their kernels
-set(LIB_NEURUN_KERNEL_CPU neurun_kernel_cpu)
-if(NOT "${TARGET_ARCH}" STREQUAL "x86_64")
-  set(LIB_NEURUN_KERNEL_ACL_CL neurun_kernel_acl_cl)
-  set(LIB_NEURUN_KERNEL_ACL_NEON neurun_kernel_acl_neon)
-endif(NOT "${TARGET_ARCH}" STREQUAL "x86_64")
-
-set(LIB_NEURUN_BACKEND_CPU neurun_backend_cpu)
-if(NOT "${TARGET_ARCH}" STREQUAL "x86_64")
-  set(LIB_NEURUN_BACKEND_ACL_CL neurun_backend_acl_cl)
-  set(LIB_NEURUN_BACKEND_ACL_NEON neurun_backend_acl_neon)
-  set(LIB_NEURUN_BACKEND_ACL_COMMON neurun_backend_acl_common)
-endif(NOT "${TARGET_ARCH}" STREQUAL "x86_64")
 add_subdirectory(backend)
-
 add_subdirectory(frontend)
-
 add_subdirectory(core)
 
-
 # TODO Extract this to `test/CMakeLists.txt`
 
 # Unit Tests
index 2b39b2e..648f410 100644 (file)
@@ -1,3 +1,5 @@
+set(LIB_NEURUN_BACKEND_ACL_COMMON neurun_backend_acl_common)
+
 add_subdirectory(cpu)
 add_subdirectory(acl_cl)
 add_subdirectory(acl_neon)
index b636c7a..c9a7d51 100644 (file)
@@ -4,6 +4,9 @@ if(NOT ARMCompute_FOUND)
   return()
 endif(NOT ARMCompute_FOUND)
 
+set(LIB_NEURUN_BACKEND_ACL_CL neurun_backend_acl_cl)
+set(LIB_NEURUN_KERNEL_ACL_CL neurun_kernel_acl_cl)
+
 add_subdirectory(kernel)
 
 file(GLOB_RECURSE SOURCES "*.cc")
index 6ecd356..845ca9d 100644 (file)
@@ -1,7 +1,9 @@
 # Unsupported architecture
-if("${TARGET_ARCH}" STREQUAL "x86_64")
+nnfw_find_package(ARMCompute QUIET)
+if(NOT ARMCompute_FOUND)
   return()
-endif("${TARGET_ARCH}" STREQUAL "x86_64")
+endif(NOT ARMCompute_FOUND)
+
 
 file(GLOB SOURCES "*.cc")
 
index e90f198..5d33ea1 100644 (file)
@@ -1,7 +1,11 @@
 # Unsupported architecture
-if("${TARGET_ARCH}" STREQUAL "x86_64")
+nnfw_find_package(ARMCompute QUIET)
+if(NOT ARMCompute_FOUND)
   return()
-endif("${TARGET_ARCH}" STREQUAL "x86_64")
+endif(NOT ARMCompute_FOUND)
+
+set(LIB_NEURUN_BACKEND_ACL_NEON neurun_backend_acl_neon)
+set(LIB_NEURUN_KERNEL_ACL_NEON neurun_kernel_acl_neon)
 add_subdirectory(kernel)
 
 file(GLOB_RECURSE SOURCES "*.cc")
index e7bc0e4..e6f8a0a 100644 (file)
@@ -1,7 +1,8 @@
 # Unsupported architecture
-if("${TARGET_ARCH}" STREQUAL "x86_64")
+nnfw_find_package(ARMCompute QUIET)
+if(NOT ARMCompute_FOUND)
   return()
-endif("${TARGET_ARCH}" STREQUAL "x86_64")
+endif(NOT ARMCompute_FOUND)
 
 file(GLOB SOURCES "*.cc")
 
index fac5abe..b03b927 100644 (file)
@@ -1,3 +1,6 @@
+set(LIB_NEURUN_BACKEND_CPU neurun_backend_cpu)
+set(LIB_NEURUN_KERNEL_CPU neurun_kernel_cpu)
+
 add_subdirectory(kernel)
 
 file(GLOB_RECURSE SOURCES "*.cc")