blob: d4947943ae3980b3a75cc150b7055c16c34c59a5 [file] [log] [blame]
David Beck10b4dfd2018-09-19 12:03:20 +01001#
2# Copyright © 2017 Arm Ltd. All rights reserved.
3# SPDX-License-Identifier: MIT
4#
5
6list(APPEND armnnBackendsCommon_sources
David Beck10b4dfd2018-09-19 12:03:20 +01007 CpuTensorHandle.cpp
8 CpuTensorHandleFwd.hpp
9 CpuTensorHandle.hpp
Matteo Martincigh2e7f6ad2019-07-24 09:54:26 +010010 DynamicBackend.cpp
11 DynamicBackend.hpp
Matteo Martincighd73cecb2019-07-24 09:15:00 +010012 DynamicBackendUtils.cpp
13 DynamicBackendUtils.hpp
Matteo Martincighd0dc7702019-08-01 17:09:03 +010014 IBackendInternal.cpp
David Becke97c6e02018-10-03 13:09:28 +010015 IBackendInternal.hpp
David Beck1b61be52018-11-08 09:19:14 +000016 IBackendContext.hpp
Derek Lamberti84da38b2019-06-13 11:40:08 +010017 ITensorHandleFactory.cpp
18 ITensorHandleFactory.hpp
Matteo Martincigh992d6dc2019-01-10 17:34:20 +000019 LayerSupportBase.cpp
20 LayerSupportBase.hpp
Derek Lambertif674aa02019-08-01 15:56:25 +010021 LayerSupportRules.hpp
Aron Virginas-Tar56055192018-11-12 18:10:43 +000022 IMemoryManager.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010023 ITensorHandle.hpp
24 MakeWorkloadHelper.hpp
25 MemCopyWorkload.cpp
26 MemCopyWorkload.hpp
Derek Lambertif674aa02019-08-01 15:56:25 +010027 MemImportWorkload.cpp
28 MemImportWorkload.hpp
29 MemSyncWorkload.cpp
30 MemSyncWorkload.hpp
Derek Lambertic2fe5fb2019-05-08 10:23:08 +010031 OptimizationViews.cpp
32 OptimizationViews.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010033 OutputHandler.cpp
34 OutputHandler.hpp
Derek Lamberti84da38b2019-06-13 11:40:08 +010035 TensorHandleFactoryRegistry.cpp
36 TensorHandleFactoryRegistry.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010037 WorkloadDataCollector.hpp
38 WorkloadData.cpp
David Beck10b4dfd2018-09-19 12:03:20 +010039 WorkloadData.hpp
40 WorkloadFactory.cpp
41 WorkloadFactory.hpp
42 Workload.hpp
43 WorkloadInfo.hpp
Matteo Martincigh747ef822018-12-18 09:26:39 +000044 WorkloadUtils.cpp
David Beck10b4dfd2018-09-19 12:03:20 +010045 WorkloadUtils.hpp
46)
47
Aron Virginas-Tar29fe58b2018-10-26 15:37:23 +010048if(BUILD_UNIT_TESTS)
49 add_subdirectory(test)
50endif()
51
David Beck3cc9a622018-10-12 10:38:31 +010052add_library(armnnBackendsCommon OBJECT ${armnnBackendsCommon_sources})
David Beck10b4dfd2018-09-19 12:03:20 +010053target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
54target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000055target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)