blob: fdec6d11061669f315d7119b656011a522667512 [file] [log] [blame]
Francis Murtagh9270d9e2022-08-12 13:54:17 +01001#
2# Copyright © 2022 Arm Ltd and Contributors. All rights reserved.
3# SPDX-License-Identifier: MIT
4#
5
6include_directories(SYSTEM ${FLATBUFFERS_INCLUDE_PATH})
7include_directories(SYSTEM ${TOSA_SERIALIZATION_LIB_INCLUDE})
Matthew Sloyand646b552022-10-10 12:42:16 +01008include_directories(SYSTEM ${TOSA_REFERENCE_MODEL_INCLUDE})
Francis Murtagh9270d9e2022-08-12 13:54:17 +01009
10if(ARMNNTOSAREF)
11 list(APPEND armnnTosaRefBackend_sources
12 TosaRefBackend.cpp
13 TosaRefBackend.hpp
14 TosaRefBackendId.hpp
15 TosaRefTensorHandle.hpp
16 TosaRefTensorHandle.cpp
17 TosaRefLayerSupport.cpp
18 TosaRefLayerSupport.hpp
19 TosaRefMemoryManager.hpp
20 TosaRefMemoryManager.cpp
21 TosaRefRegistryInitializer.cpp
22 TosaRefWorkloadFactory.cpp
23 TosaRefWorkloadFactory.hpp
24 TosaRefTensorHandleFactory.cpp
25 TosaRefTensorHandleFactory.hpp
26 )
27
28 add_subdirectory(workloads)
29
30 if(BUILD_UNIT_TESTS)
31 add_subdirectory(test)
32 endif()
33
34else()
35 list(APPEND armnnTosaRefBackend_sources
36 TosaRefBackendId.hpp
37 )
38endif()
39
40add_library(armnnTosaRefBackend OBJECT ${armnnTosaRefBackend_sources})
41target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
42target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
43target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)
44target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/backends/tosaCommon)