blob: 481d21aab090ed3fa9cd09b0fad68f97b59e2487 [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 Beckd4dfa682018-10-24 17:09:46 +01007 BackendContextRegistry.cpp
8 BackendContextRegistry.hpp
David Beck32cbb0c2018-10-09 15:46:08 +01009 BackendRegistry.cpp
10 BackendRegistry.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010011 CpuTensorHandle.cpp
12 CpuTensorHandleFwd.hpp
13 CpuTensorHandle.hpp
David Beckd4dfa682018-10-24 17:09:46 +010014 IBackendContext.hpp
David Becke97c6e02018-10-03 13:09:28 +010015 IBackendInternal.hpp
16 ILayerSupport.cpp
David Beck10b4dfd2018-09-19 12:03:20 +010017 ITensorHandle.hpp
David Beck3e9e1152018-10-17 14:17:50 +010018 LayerSupportRegistry.cpp
19 LayerSupportRegistry.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010020 MakeWorkloadHelper.hpp
21 MemCopyWorkload.cpp
22 MemCopyWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010023 OutputHandler.cpp
24 OutputHandler.hpp
David Beck3e9e1152018-10-17 14:17:50 +010025 RegistryCommon.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010026 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
Aron Virginas-Tar29fe58b2018-10-26 15:37:23 +010039if(BUILD_UNIT_TESTS)
40 add_subdirectory(test)
41endif()
42
David Beck3cc9a622018-10-12 10:38:31 +010043add_library(armnnBackendsCommon OBJECT ${armnnBackendsCommon_sources})
David Beck10b4dfd2018-09-19 12:03:20 +010044target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src)
45target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
46target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)