IVGCVSW-2093 Add SpaceToBatchNd layer and corresponding no-op factory implementations
[platform/upstream/armnn.git] / src / backends / CMakeLists.txt
1 #
2 # Copyright © 2017 Arm Ltd. All rights reserved.
3 # SPDX-License-Identifier: MIT
4 #
5
6 list(APPEND armnnBackendsCommon_sources
7     BackendContextRegistry.cpp
8     BackendContextRegistry.hpp
9     BackendRegistry.cpp
10     BackendRegistry.hpp
11     CpuTensorHandle.cpp
12     CpuTensorHandleFwd.hpp
13     CpuTensorHandle.hpp
14     IBackendContext.hpp
15     IBackendInternal.hpp
16     ILayerSupport.cpp
17     ITensorHandle.hpp
18     LayerSupportRegistry.cpp
19     LayerSupportRegistry.hpp
20     MakeWorkloadHelper.hpp
21     MemCopyWorkload.cpp
22     MemCopyWorkload.hpp
23     OutputHandler.cpp
24     OutputHandler.hpp
25     RegistryCommon.hpp
26     StringMapping.cpp
27     StringMapping.hpp
28     WorkloadDataCollector.hpp
29     WorkloadData.cpp
30     WorkloadDataFwd.hpp
31     WorkloadData.hpp
32     WorkloadFactory.cpp
33     WorkloadFactory.hpp
34     Workload.hpp
35     WorkloadInfo.hpp
36     WorkloadUtils.hpp
37 )
38
39 if(BUILD_UNIT_TESTS)
40     add_subdirectory(test)
41 endif()
42
43 add_library(armnnBackendsCommon OBJECT ${armnnBackendsCommon_sources})
44 target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src)
45 target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
46 target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)