[neurun] Selective HI_PERF_CPU backend build (#5913)
author박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Fri, 26 Jul 2019 03:00:17 +0000 (12:00 +0900)
committer오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Fri, 26 Jul 2019 03:00:17 +0000 (12:00 +0900)
This commit allows users to diable HI_PERF_CPU backend build via
BUILD_NEURUN_HI_PERF_CPU_BACKEND option.

Please note that this commit does not change the default behavior.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
runtimes/neurun/backend/hi_perf_cpu/CMakeLists.txt

index 876193a..f30ef8c 100644 (file)
@@ -1,10 +1,18 @@
 set(LIB_NEURUN_BACKEND_HI_PERF_CPU neurun_backend_hi_perf)
 
 nnfw_find_package(NNPACK QUIET)
-IF(NOT ${NNPACK_FOUND})
-    message(STATUS "NNPACK not found => not building high performance cpu backend")
-    return()
-ENDIF(NOT ${NNPACK_FOUND})
+
+option(BUILD_NEURUN_HI_PERF_CPU_BACKEND
+  "Build neurun HI_PERF_CPU backend"
+  ${NNPACK_FOUND} # Default value when there is no explicit user request
+)
+
+message(STATUS "Build neurun HI_PERF_CPU backend: ${BUILD_NEURUN_HI_PERF_CPU_BACKEND}")
+
+if(NOT BUILD_NEURUN_HI_PERF_CPU_BACKEND)
+  return()
+endif(NOT BUILD_NEURUN_HI_PERF_CPU_BACKEND)
+
 add_subdirectory(kernel)
 
 file(GLOB_RECURSE SOURCES "*.cc")