Set BUILD_ARMCOMPUTE according to TARGET_ARCH (#4684)
author박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Tue, 12 Mar 2019 07:59:33 +0000 (16:59 +0900)
committer오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Tue, 12 Mar 2019 07:59:33 +0000 (16:59 +0900)
Now, the default vaule of BUILD_ARMCOMPUTE option will be
set according to TARGET_ARCH.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
CMakeLists.txt

index dd83f69..5f31cc5 100644 (file)
@@ -55,7 +55,11 @@ option(DOWNLOAD_NEON2SSE "Download NEON2SSE library source" ON)
 option(DOWNLOAD_FLATBUFFERS "Download FlatBuffers source" ON)
 option(BUILD_TENSORFLOW_LITE "Build TensorFlow Lite from the downloaded source" ON)
 option(DOWNLOAD_ARMCOMPUTE "Download ARM Compute source" ON)
-option(BUILD_ARMCOMPUTE "Build ARM Compute from the downloaded source" ON)
+CMAKE_DEPENDENT_OPTION(BUILD_ARMCOMPUTE "Build ARM Compute from the downloaded source"
+                       # Enable ARMCompute build if the target architecture is arm
+                       ON "${TARGET_ARCH_BASE} STREQUAL \"arm\""
+                       # Disable ARMCompute build otherwise
+                       OFF)
 option(DOWNLOAD_NONIUS "Download nonius source" ON)
 option(DOWNLOAD_BOOST "Download boost source" OFF)
 option(BUILD_BOOST "Build boost source" OFF)