blob: 5503a9dc5a8db3bf01ae5b622232d593b7221ef3 [file] [log] [blame]
#
# 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)