blob: bc1c15beef27177cf323cf3de568db7c8830e5b1 [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 Beck32cbb0c2018-10-09 15:46:08 +01007 BackendRegistry.cpp
8 BackendRegistry.hpp
David Beck10b4dfd2018-09-19 12:03:20 +01009 CpuTensorHandle.cpp
10 CpuTensorHandleFwd.hpp
11 CpuTensorHandle.hpp
David Becke97c6e02018-10-03 13:09:28 +010012 IBackendInternal.hpp
David Beck1b61be52018-11-08 09:19:14 +000013 IBackendContext.hpp
Derek Lamberti84da38b2019-06-13 11:40:08 +010014 ITensorHandleFactory.cpp
15 ITensorHandleFactory.hpp
Matteo Martincigh992d6dc2019-01-10 17:34:20 +000016 LayerSupportBase.cpp
17 LayerSupportBase.hpp
Aron Virginas-Tar56055192018-11-12 18:10:43 +000018 IMemoryManager.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010019 ITensorHandle.hpp
20 MakeWorkloadHelper.hpp
21 MemCopyWorkload.cpp
22 MemCopyWorkload.hpp
Derek Lambertic2fe5fb2019-05-08 10:23:08 +010023 OptimizationViews.cpp
24 OptimizationViews.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010025 OutputHandler.cpp
26 OutputHandler.hpp
Derek Lamberti84da38b2019-06-13 11:40:08 +010027 TensorHandleFactoryRegistry.cpp
28 TensorHandleFactoryRegistry.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010029 WorkloadDataCollector.hpp
30 WorkloadData.cpp
31 WorkloadDataFwd.hpp
32 WorkloadData.hpp
33 WorkloadFactory.cpp
34 WorkloadFactory.hpp
35 Workload.hpp
36 WorkloadInfo.hpp
Matteo Martincigh747ef822018-12-18 09:26:39 +000037 WorkloadUtils.cpp
David Beck10b4dfd2018-09-19 12:03:20 +010038 WorkloadUtils.hpp
39)
40
Aron Virginas-Tar29fe58b2018-10-26 15:37:23 +010041if(BUILD_UNIT_TESTS)
42 add_subdirectory(test)
43endif()
44
David Beck3cc9a622018-10-12 10:38:31 +010045add_library(armnnBackendsCommon OBJECT ${armnnBackendsCommon_sources})
David Beck10b4dfd2018-09-19 12:03:20 +010046target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
47target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000048target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)