blob: 35393cc91567b39430185b33082d21a9db38e25e [file] [log] [blame]
Francis Murtagh9270d9e2022-08-12 13:54:17 +01001#
Matthew Sloyanc01da452023-01-23 10:20:04 +00002# Copyright © 2022-2023 Arm Ltd and Contributors. All rights reserved.
Francis Murtagh9270d9e2022-08-12 13:54:17 +01003# SPDX-License-Identifier: MIT
4#
5
Francis Murtagh9270d9e2022-08-12 13:54:17 +01006if(ARMNNTOSAREF)
7 list(APPEND armnnTosaRefBackend_sources
8 TosaRefBackend.cpp
9 TosaRefBackend.hpp
10 TosaRefBackendId.hpp
11 TosaRefTensorHandle.hpp
12 TosaRefTensorHandle.cpp
13 TosaRefLayerSupport.cpp
14 TosaRefLayerSupport.hpp
15 TosaRefMemoryManager.hpp
16 TosaRefMemoryManager.cpp
17 TosaRefRegistryInitializer.cpp
18 TosaRefWorkloadFactory.cpp
19 TosaRefWorkloadFactory.hpp
20 TosaRefTensorHandleFactory.cpp
21 TosaRefTensorHandleFactory.hpp
22 )
23
24 add_subdirectory(workloads)
25
26 if(BUILD_UNIT_TESTS)
27 add_subdirectory(test)
28 endif()
29
30else()
31 list(APPEND armnnTosaRefBackend_sources
32 TosaRefBackendId.hpp
33 )
34endif()
35
36add_library(armnnTosaRefBackend OBJECT ${armnnTosaRefBackend_sources})
Mike Kelly8107ccc2022-12-13 10:34:25 +000037set_target_properties(armnnTosaRefBackend PROPERTIES LINKER_LANGUAGE CXX)
Francis Murtagh9270d9e2022-08-12 13:54:17 +010038target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
39target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
40target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)
41target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/backends/tosaCommon)