1# 2# Copyright © 2017 Arm Ltd. All rights reserved. 3# SPDX-License-Identifier: MIT 4# 5 6if(ARMNNREF) 7 list(APPEND armnnRefBackend_sources 8 RefBackend.cpp 9 RefBackend.hpp 10 RefBackendId.hpp 11 RefTensorHandle.hpp 12 RefTensorHandle.cpp 13 RefLayerSupport.cpp 14 RefLayerSupport.hpp 15 RefMemoryManager.hpp 16 RefMemoryManager.cpp 17 RefRegistryInitializer.cpp 18 RefWorkloadFactory.cpp 19 RefWorkloadFactory.hpp 20 RefTensorHandleFactory.cpp 21 RefTensorHandleFactory.hpp 22 ) 23 24 add_subdirectory(workloads) 25 26 if(BUILD_UNIT_TESTS) 27 add_subdirectory(test) 28 endif() 29 30else() 31 list(APPEND armnnRefBackend_sources 32 RefBackendId.hpp 33 RefLayerSupport.cpp 34 RefLayerSupport.hpp 35 ) 36endif() 37 38add_library(armnnRefBackend OBJECT ${armnnRefBackend_sources}) 39target_include_directories(armnnRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn) 40target_include_directories(armnnRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils) 41target_include_directories(armnnRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/backends) 42target_include_directories(armnnRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/profiling) 43target_include_directories(armnnRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/profiling/common/include) 44target_include_directories(armnnRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/profiling/client/include) 45