1# 2# Copyright © 2022-2023 Arm Ltd and Contributors. All rights reserved. 3# SPDX-License-Identifier: MIT 4# 5 6if(ARMNNTOSAREF) 7 list(APPEND armnnTosaRefBackend_sources 8 TosaRefBackend.cpp 9 TosaRefBackend.hpp 10 TosaRefBackendId.hpp 11 TosaRefTensorHandle.hpp 12 TosaRefTensorHandle.cpp 13 TosaRefLayerSupport.cpp 14 TosaRefLayerSupport.hpp 15 TosaRefMemoryManager.hpp 16 TosaRefMemoryManager.cpp 17 TosaRefRegistryInitializer.cpp 18 TosaRefWorkloadFactory.cpp 19 TosaRefWorkloadFactory.hpp 20 TosaRefTensorHandleFactory.cpp 21 TosaRefTensorHandleFactory.hpp 22 ) 23 24 add_subdirectory(workloads) 25 26 if(BUILD_UNIT_TESTS) 27 add_subdirectory(test) 28 endif() 29 30else() 31 list(APPEND armnnTosaRefBackend_sources 32 TosaRefBackendId.hpp 33 ) 34endif() 35 36add_library(armnnTosaRefBackend OBJECT ${armnnTosaRefBackend_sources}) 37set_target_properties(armnnTosaRefBackend PROPERTIES LINKER_LANGUAGE CXX) 38target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn) 39target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils) 40target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/backends) 41target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/backends/tosaCommon) 42