| # |
| # Copyright © 2017 ARM Ltd. All rights reserved. |
| # See LICENSE file in the project root for full license information. |
| # |
| |
| LOCAL_PATH := $(call my-dir) |
| |
| # Configure these paths if you move the source or Khronos headers |
| # |
| OPENCL_HEADER_PATH := $(LOCAL_PATH)/../../mali/product/khronos/original |
| NN_HEADER_PATH := $(LOCAL_PATH)/../../../../frameworks/ml/nn/runtime/include |
| ARMNN_HEADER_PATH := $(LOCAL_PATH)/include |
| ARMNN_SOURCE_HEADER_PATH := $(LOCAL_PATH)/src/armnn |
| |
| include $(CLEAR_VARS) |
| |
| LOCAL_C_INCLUDES := \ |
| $(OPENCL_HEADER_PATH) \ |
| $(NN_HEADER_PATH) \ |
| $(ARMNN_HEADER_PATH) \ |
| $(ARMNN_SOURCE_HEADER_PATH) |
| |
| LOCAL_CFLAGS := \ |
| -std=c++14 \ |
| -fexceptions \ |
| -frtti \ |
| -isystem vendor/arm/android-nn-driver/boost_1_64_0 \ |
| -DARMCOMPUTECL_ENABLED \ |
| -DARMCOMPUTENEON_ENABLED |
| |
| LOCAL_SRC_FILES := \ |
| src/armnn/test/UnitTests.cpp \ |
| src/armnn/test/EndToEndTest.cpp \ |
| src/armnn/test/UtilsTests.cpp \ |
| src/armnn/test/GraphTests.cpp \ |
| src/armnn/test/RuntimeTests.cpp \ |
| src/armnn/test/TensorTest.cpp \ |
| src/armnn/test/Network_test.cpp \ |
| src/armnn/backends/test/IsLayerSupportedTest.cpp \ |
| src/armnn/backends/test/Reference.cpp \ |
| src/armnn/backends/test/WorkloadDataValidation.cpp \ |
| src/armnn/backends/test/TensorCopyUtils.cpp \ |
| src/armnn/backends/test/LayerTests.cpp \ |
| src/armnn/backends/test/CreateWorkloadRef.cpp \ |
| src/armnn/backends/test/ArmComputeCl.cpp \ |
| src/armnn/backends/test/ArmComputeNeon.cpp \ |
| src/armnn/backends/test/CreateWorkloadCl.cpp \ |
| src/armnn/backends/test/CreateWorkloadNeon.cpp \ |
| src/armnn/backends/test/MemCopyTests.cpp |
| |
| LOCAL_STATIC_LIBRARIES := \ |
| libneuralnetworks_common \ |
| libarmnn \ |
| libboost_log \ |
| libboost_system \ |
| libboost_unit_test_framework \ |
| libboost_thread \ |
| armnn-arm_compute |
| |
| LOCAL_SHARED_LIBRARIES := \ |
| libbase \ |
| libhidlbase \ |
| libhidltransport \ |
| libhidlmemory \ |
| liblog \ |
| libutils \ |
| android.hardware.neuralnetworks@1.0 \ |
| android.hidl.allocator@1.0 \ |
| android.hidl.memory@1.0 \ |
| libOpenCL |
| |
| LOCAL_MODULE := armnn-tests |
| |
| LOCAL_MODULE_TAGS := eng optional |
| |
| LOCAL_ARM_MODE := arm |
| |
| # Mark source files as dependent on Android.mk |
| LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk |
| |
| include $(BUILD_EXECUTABLE) |
| |
| |
| |