# # Copyright © 2017 Arm Ltd. All rights reserved. # SPDX-License-Identifier: MIT # list(APPEND armnnBackendsCommon_sources ClContextControl.cpp ClContextControl.hpp ClLayerSupport.cpp ClLayerSupport.hpp ClWorkloadFactory.cpp ClWorkloadFactory.hpp ClWorkloads.hpp CpuTensorHandle.cpp CpuTensorHandleFwd.hpp CpuTensorHandle.hpp ITensorHandle.hpp MakeWorkloadHelper.hpp MemCopyWorkload.cpp MemCopyWorkload.hpp NeonLayerSupport.cpp NeonLayerSupport.hpp NeonWorkloadFactory.cpp NeonWorkloadFactory.hpp NeonWorkloads.hpp OutputHandler.cpp OutputHandler.hpp RefLayerSupport.cpp RefLayerSupport.hpp RefWorkloadFactory.cpp RefWorkloadFactory.hpp RefWorkloads.hpp StringMapping.cpp StringMapping.hpp WorkloadDataCollector.hpp WorkloadData.cpp WorkloadDataFwd.hpp WorkloadData.hpp WorkloadFactory.cpp WorkloadFactory.hpp Workload.hpp WorkloadInfo.hpp WorkloadUtils.hpp ) if(ARMCOMPUTENEON) # Additionally include source files for ARM Compute NEON backend list(APPEND armnnBackendsCommon_sources NeonWorkloadUtils.cpp NeonWorkloadUtils.hpp NeonTensorHandle.hpp ) endif() if(ARMCOMPUTECL) # Additionally include source files for ARM Compute OpenCL backend list(APPEND armnnBackendsCommon_sources ClTensorHandle.hpp ) endif() add_library(armnnBackendsCommon STATIC ${armnnBackendsCommon_sources}) target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src) target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn) target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)