1*89c4ff92SAndroid Build Coastguard Worker# 2*89c4ff92SAndroid Build Coastguard Worker# Copyright © 2022 Arm Ltd and Contributors. All rights reserved. 3*89c4ff92SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT 4*89c4ff92SAndroid Build Coastguard Worker# 5*89c4ff92SAndroid Build Coastguard Worker 6*89c4ff92SAndroid Build Coastguard Worker# BACKEND_SOURCES contains the list of files to be included 7*89c4ff92SAndroid Build Coastguard Worker# in the Android build and it is picked up by the Android.mk 8*89c4ff92SAndroid Build Coastguard Worker# file in the root of ArmNN 9*89c4ff92SAndroid Build Coastguard Worker 10*89c4ff92SAndroid Build Coastguard Worker# The variable to enable/disable the TOSA Reference backend 11*89c4ff92SAndroid Build Coastguard Worker# (ARMNN_TOSA_REF_ENABLED is declared in android-nn-driver/Android.mk) 12*89c4ff92SAndroid Build Coastguard Workerifeq ($(ARMNN_TOSA_REF_ENABLED),1) 13*89c4ff92SAndroid Build Coastguard Worker 14*89c4ff92SAndroid Build Coastguard Worker# ARMNN_TOSA_REF_ENABLED == 1 15*89c4ff92SAndroid Build Coastguard Worker# Include the source files for the TOSA reference backend 16*89c4ff92SAndroid Build Coastguard Worker 17*89c4ff92SAndroid Build Coastguard WorkerBACKEND_SOURCES := \ 18*89c4ff92SAndroid Build Coastguard Worker TosaRefBackend.cpp \ 19*89c4ff92SAndroid Build Coastguard Worker TosaRefLayerSupport.cpp \ 20*89c4ff92SAndroid Build Coastguard Worker TosaRefMemoryManager.cpp \ 21*89c4ff92SAndroid Build Coastguard Worker TosaRefRegistryInitializer.cpp \ 22*89c4ff92SAndroid Build Coastguard Worker TosaRefTensorHandle.cpp \ 23*89c4ff92SAndroid Build Coastguard Worker TosaRefTensorHandleFactory.cpp \ 24*89c4ff92SAndroid Build Coastguard Worker TosaRefWorkloadFactory.cpp \ 25*89c4ff92SAndroid Build Coastguard Worker workloads/TosaRefPreCompiledWorkload.cpp 26*89c4ff92SAndroid Build Coastguard Workerelse 27*89c4ff92SAndroid Build Coastguard Worker 28*89c4ff92SAndroid Build Coastguard Worker# ARMNN_TOSA_REF_ENABLED == 0 29*89c4ff92SAndroid Build Coastguard Worker# No source file will be compiled for the reference backend 30*89c4ff92SAndroid Build Coastguard Worker 31*89c4ff92SAndroid Build Coastguard WorkerBACKEND_SOURCES := 32*89c4ff92SAndroid Build Coastguard Worker 33*89c4ff92SAndroid Build Coastguard Workerendif 34*89c4ff92SAndroid Build Coastguard Worker 35*89c4ff92SAndroid Build Coastguard Worker# BACKEND_TEST_SOURCES contains the list of files to be included 36*89c4ff92SAndroid Build Coastguard Worker# in the Android unit test build (armnn-tests) and it is picked 37*89c4ff92SAndroid Build Coastguard Worker# up by the Android.mk file in the root of ArmNN 38*89c4ff92SAndroid Build Coastguard Worker 39*89c4ff92SAndroid Build Coastguard Worker# The variable to enable/disable the TOSA Reference backend 40*89c4ff92SAndroid Build Coastguard Worker# (ARMNN_TOSA_REF_ENABLED is declared in android-nn-driver/Android.mk) 41*89c4ff92SAndroid Build Coastguard Workerifeq ($(ARMNN_TOSA_REF_ENABLED),1) 42*89c4ff92SAndroid Build Coastguard Worker 43*89c4ff92SAndroid Build Coastguard Worker# ARMNN_TOSA_REF_ENABLED == 1 44*89c4ff92SAndroid Build Coastguard Worker# Include the source files for the TOSA Reference backend tests 45*89c4ff92SAndroid Build Coastguard Worker 46*89c4ff92SAndroid Build Coastguard WorkerBACKEND_TEST_SOURCES := \ 47*89c4ff92SAndroid Build Coastguard Worker test/TosaRefLayerSupportTests.cpp \ 48*89c4ff92SAndroid Build Coastguard Worker test/TosaRefLayerTests.cpp 49*89c4ff92SAndroid Build Coastguard Workerelse 50*89c4ff92SAndroid Build Coastguard Worker 51*89c4ff92SAndroid Build Coastguard Worker# ARMNN_TOSA_REF_ENABLED == 0 52*89c4ff92SAndroid Build Coastguard Worker# No source file will be compiled for the TOSA reference backend tests 53*89c4ff92SAndroid Build Coastguard Worker 54*89c4ff92SAndroid Build Coastguard WorkerBACKEND_TEST_SOURCES := 55*89c4ff92SAndroid Build Coastguard Worker 56*89c4ff92SAndroid Build Coastguard Workerendif 57