From 7c395b200ae7ec2d5999dfecd84a79bcfb94eb19 Mon Sep 17 00:00:00 2001 From: alered01 Date: Fri, 3 Apr 2020 15:37:24 +0100 Subject: Add flow to exclude libOpenCL when building AndroidnNN When building AndroidNN for a commercial silicon device, there's no need to include libOpenCL as we should be able to use the one already on the device Change-Id: I5ef5776010399dd2d2d48958465daf4b71e4f825 Signed-off-by: alered01 --- Android.mk | 20 +++++++++++++------- test/Android.mk | 6 +++--- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/Android.mk b/Android.mk index bac6db17..581ce9e7 100644 --- a/Android.mk +++ b/Android.mk @@ -66,6 +66,12 @@ ifeq ($(PLATFORM_VERSION),R) ARMNN_COMPUTE_CL_ENABLED := 0 endif # PLATFORM_VERSION == R +# Variable to control inclusion of libOpenCL shared library +ARMNN_INCLUDE_LIBOPENCL := $(ARMNN_COMPUTE_CL_ENABLED) +ifeq ($(ARMNN_LIBOPENCL),0) +ARMNN_INCLUDE_LIBOPENCL := 0 +endif + ####################### # libarmnn-driver@1.0 # ####################### @@ -304,7 +310,7 @@ LOCAL_SHARED_LIBRARIES+= \ android.hardware.neuralnetworks@1.3 endif # R or later -ifeq ($(ARMNN_COMPUTE_CL_ENABLED),1) +ifeq ($(ARMNN_INCLUDE_LIBOPENCL),1) LOCAL_SHARED_LIBRARIES+= \ libOpenCL endif @@ -418,7 +424,7 @@ LOCAL_SHARED_LIBRARIES+= \ android.hardware.neuralnetworks@1.3 endif # R or later -ifeq ($(ARMNN_COMPUTE_CL_ENABLED),1) +ifeq ($(ARMNN_INCLUDE_LIBOPENCL),1) LOCAL_SHARED_LIBRARIES+= \ libOpenCL endif @@ -526,7 +532,7 @@ LOCAL_SHARED_LIBRARIES := \ android.hardware.neuralnetworks@1.2 \ android.hardware.neuralnetworks@1.3 -ifeq ($(ARMNN_COMPUTE_CL_ENABLED),1) +ifeq ($(ARMNN_INCLUDE_LIBOPENCL),1) LOCAL_SHARED_LIBRARIES+= \ libOpenCL endif @@ -628,7 +634,7 @@ LOCAL_SHARED_LIBRARIES+= \ android.hardware.neuralnetworks@1.3 endif # R or later -ifeq ($(ARMNN_COMPUTE_CL_ENABLED),1) +ifeq ($(ARMNN_INCLUDE_LIBOPENCL),1) LOCAL_SHARED_LIBRARIES+= \ libOpenCL endif @@ -726,7 +732,7 @@ LOCAL_SHARED_LIBRARIES+= \ android.hardware.neuralnetworks@1.3 endif # PLATFORM_VERSION == R -ifeq ($(ARMNN_COMPUTE_CL_ENABLED),1) +ifeq ($(ARMNN_INCLUDE_LIBOPENCL),1) LOCAL_SHARED_LIBRARIES+= \ libOpenCL endif @@ -813,7 +819,7 @@ LOCAL_SHARED_LIBRARIES+= \ android.hardware.neuralnetworks@1.3 endif # R or later -ifeq ($(ARMNN_COMPUTE_CL_ENABLED),1) +ifeq ($(ARMNN_INCLUDE_LIBOPENCL),1) LOCAL_SHARED_LIBRARIES+= \ libOpenCL endif @@ -891,7 +897,7 @@ LOCAL_SHARED_LIBRARIES := \ android.hardware.neuralnetworks@1.2 \ android.hardware.neuralnetworks@1.3 -ifeq ($(ARMNN_COMPUTE_CL_ENABLED),1) +ifeq ($(ARMNN_INCLUDE_LIBOPENCL),1) LOCAL_SHARED_LIBRARIES+= \ libOpenCL endif diff --git a/test/Android.mk b/test/Android.mk index 0448d187..17def765 100644 --- a/test/Android.mk +++ b/test/Android.mk @@ -112,7 +112,7 @@ LOCAL_SHARED_LIBRARIES+= \ android.hardware.neuralnetworks@1.3 endif # R or later -ifeq ($(ARMNN_COMPUTE_CL_ENABLED),1) +ifeq ($(ARMNN_INCLUDE_LIBOPENCL),1) LOCAL_SHARED_LIBRARIES+= \ libOpenCL endif @@ -221,7 +221,7 @@ LOCAL_SHARED_LIBRARIES+= \ android.hardware.neuralnetworks@1.3 endif # R or later -ifeq ($(ARMNN_COMPUTE_CL_ENABLED),1) +ifeq ($(ARMNN_INCLUDE_LIBOPENCL),1) LOCAL_SHARED_LIBRARIES+= \ libOpenCL endif @@ -323,7 +323,7 @@ LOCAL_SHARED_LIBRARIES+= \ android.hardware.neuralnetworks@1.3 endif # R or later -ifeq ($(ARMNN_COMPUTE_CL_ENABLED),1) +ifeq ($(ARMNN_INCLUDE_LIBOPENCL),1) LOCAL_SHARED_LIBRARIES+= \ libOpenCL endif -- cgit v1.2.1