1# 2# Copyright © 2017 Arm Ltd. All rights reserved. 3# SPDX-License-Identifier: MIT 4# 5 6if(ARMCOMPUTECL) 7 list(APPEND armnnClBackend_sources 8 ClBackend.cpp 9 ClBackend.hpp 10 ClBackendContext.cpp 11 ClBackendContext.hpp 12 ClBackendId.hpp 13 ClBackendModelContext.cpp 14 ClBackendModelContext.hpp 15 ClContextControl.cpp 16 ClContextControl.hpp 17 ClLayerSupport.cpp 18 ClLayerSupport.hpp 19 ClRegistryInitializer.cpp 20 ClTensorHandle.hpp 21 ClTensorHandleFactory.cpp 22 ClTensorHandleFactory.hpp 23 ClWorkloadFactory.cpp 24 ClWorkloadFactory.hpp 25 OpenClTimer.cpp 26 OpenClTimer.hpp 27 ) 28 29 add_subdirectory(workloads) 30 31 if(BUILD_UNIT_TESTS) 32 add_subdirectory(test) 33 endif() 34 35else() 36 list(APPEND armnnClBackend_sources 37 ClBackendId.hpp 38 ClLayerSupport.cpp 39 ClLayerSupport.hpp 40 ) 41endif() 42 43add_library(armnnClBackend OBJECT ${armnnClBackend_sources}) 44target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn) 45target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils) 46target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/backends) 47target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/profiling) 48target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/profiling/common/include) 49