blob: 9dd9b92fe33e9e374a461abd9843e20408c66938 [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
13 ILayerSupport.cpp
David Beck10b4dfd2018-09-19 12:03:20 +010014 ITensorHandle.hpp
David Beck3e9e1152018-10-17 14:17:50 +010015 LayerSupportRegistry.cpp
16 LayerSupportRegistry.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010017 MakeWorkloadHelper.hpp
18 MemCopyWorkload.cpp
19 MemCopyWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010020 OutputHandler.cpp
21 OutputHandler.hpp
David Beck3e9e1152018-10-17 14:17:50 +010022 RegistryCommon.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010023 StringMapping.cpp
24 StringMapping.hpp
25 WorkloadDataCollector.hpp
26 WorkloadData.cpp
27 WorkloadDataFwd.hpp
28 WorkloadData.hpp
29 WorkloadFactory.cpp
30 WorkloadFactory.hpp
31 Workload.hpp
32 WorkloadInfo.hpp
33 WorkloadUtils.hpp
34)
35
Aron Virginas-Tar29fe58b2018-10-26 15:37:23 +010036if(BUILD_UNIT_TESTS)
37 add_subdirectory(test)
38endif()
39
David Beck3cc9a622018-10-12 10:38:31 +010040add_library(armnnBackendsCommon OBJECT ${armnnBackendsCommon_sources})
David Beck10b4dfd2018-09-19 12:03:20 +010041target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
42target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000043target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)