aboutsummaryrefslogtreecommitdiff
path: root/Android.mk
diff options
context:
space:
mode:
authorAron Virginas-Tar <Aron.Virginas-Tar@arm.com>2018-10-18 10:39:38 +0100
committerMatthew Bentham <matthew.bentham@arm.com>2018-10-22 16:57:54 +0100
commitceae3aa1b619161d49fd2847d3c73d6a858b2b8c (patch)
tree164297100c2cfe6d3e773bd9cb68ed06b6f842f9 /Android.mk
parentb66504b654a85c81557c5d003fb5f0d6808f1482 (diff)
downloadarmnn-ceae3aa1b619161d49fd2847d3c73d6a858b2b8c.tar.gz
IVGCVSW-2005: Pull in backend specific unit tests into Android.mk similarly as backend sources
Change-Id: Icafc644b64c591f4dc0e1560d02b806bf053a2da
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk39
1 files changed, 20 insertions, 19 deletions
diff --git a/Android.mk b/Android.mk
index 7493374a46..a2299a14d4 100644
--- a/Android.mk
+++ b/Android.mk
@@ -152,6 +152,24 @@ LOCAL_MODULE_TAGS := eng optional
LOCAL_ARM_MODE := arm
LOCAL_PROPRIETARY_MODULE := true
+# placeholder to hold all backend unit test source files
+ARMNN_BACKEND_TEST_SOURCES :=
+
+#
+# iterate through the backend common and specific include paths, include them into the current
+# makefile and append the sources held by the COMMON_TEST_SOURCES and BACKEND_TEST_SOURCES
+# (included from the given makefile) to the ARMNN_BACKEND_TEST_SOURCES list
+#
+$(foreach mkPath,$(ARMNN_BACKEND_COMMON_MAKEFILE_DIRS), \
+ $(eval include $(LOCAL_PATH)/$(mkPath)/common.mk) \
+ $(eval ARMNN_BACKEND_TEST_SOURCES := $(ARMNN_BACKEND_TEST_SOURCES) \
+ $(patsubst %,$(mkPath)/%,$(COMMON_TEST_SOURCES))))
+
+$(foreach mkPath,$(ARMNN_BACKEND_MAKEFILE_DIRS), \
+ $(eval include $(LOCAL_PATH)/$(mkPath)/backend.mk) \
+ $(eval ARMNN_BACKEND_TEST_SOURCES := $(ARMNN_BACKEND_TEST_SOURCES) \
+ $(patsubst %,$(mkPath)/%,$(BACKEND_TEST_SOURCES))))
+
# Mark source files as dependent on Android.mk
LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
@@ -172,6 +190,7 @@ LOCAL_CFLAGS := \
-DARMCOMPUTENEON_ENABLED
LOCAL_SRC_FILES := \
+ $(ARMNN_BACKEND_TEST_SOURCES) \
src/armnn/test/UnitTests.cpp \
src/armnn/test/EndToEndTest.cpp \
src/armnn/test/UtilsTests.cpp \
@@ -182,25 +201,7 @@ LOCAL_SRC_FILES := \
src/armnn/test/InstrumentTests.cpp \
src/armnn/test/ProfilingEventTest.cpp \
src/armnn/test/ObservableTest.cpp \
- src/armnn/test/OptionalTest.cpp \
- src/backends/test/WorkloadDataValidation.cpp \
- src/backends/test/TensorCopyUtils.cpp \
- src/backends/test/LayerTests.cpp \
- src/backends/aclCommon/test/MemCopyTests.cpp \
- src/backends/cl/test/ClCreateWorkloadTests.cpp \
- src/backends/cl/test/ClLayerSupportTests.cpp \
- src/backends/cl/test/ClLayerTests.cpp \
- src/backends/cl/test/ClMemCopyTests.cpp \
- src/backends/cl/test/Fp16SupportTest.cpp \
- src/backends/cl/test/OpenClTimerTest.cpp \
- src/backends/neon/test/NeonCreateWorkloadTests.cpp \
- src/backends/neon/test/NeonLayerSupportTests.cpp \
- src/backends/neon/test/NeonLayerTests.cpp \
- src/backends/neon/test/NeonMemCopyTests.cpp \
- src/backends/neon/test/NeonTimerTest.cpp \
- src/backends/reference/test/RefCreateWorkloadTests.cpp \
- src/backends/reference/test/RefLayerSupportTests.cpp \
- src/backends/reference/test/RefLayerTests.cpp
+ src/armnn/test/OptionalTest.cpp
LOCAL_STATIC_LIBRARIES := \
libneuralnetworks_common \