| # |
| # Copyright © 2022 Arm Ltd and Contributors. All rights reserved. |
| # SPDX-License-Identifier: MIT |
| # |
| |
| include_directories(SYSTEM ${FLATBUFFERS_INCLUDE_PATH}) |
| include_directories(SYSTEM ${PROJECT_SOURCE_DIR}/third-party/half) |
| include_directories(SYSTEM ${TOSA_SERIALIZATION_LIB_INCLUDE}) |
| include_directories(SYSTEM ${TOSA_REFERENCE_MODEL_INCLUDE}) |
| |
| if(ARMNNTOSAREF) |
| list(APPEND armnnTosaRefBackend_sources |
| TosaRefBackend.cpp |
| TosaRefBackend.hpp |
| TosaRefBackendId.hpp |
| TosaRefTensorHandle.hpp |
| TosaRefTensorHandle.cpp |
| TosaRefLayerSupport.cpp |
| TosaRefLayerSupport.hpp |
| TosaRefMemoryManager.hpp |
| TosaRefMemoryManager.cpp |
| TosaRefRegistryInitializer.cpp |
| TosaRefWorkloadFactory.cpp |
| TosaRefWorkloadFactory.hpp |
| TosaRefTensorHandleFactory.cpp |
| TosaRefTensorHandleFactory.hpp |
| ) |
| |
| add_subdirectory(workloads) |
| |
| if(BUILD_UNIT_TESTS) |
| add_subdirectory(test) |
| endif() |
| |
| else() |
| list(APPEND armnnTosaRefBackend_sources |
| TosaRefBackendId.hpp |
| ) |
| endif() |
| |
| add_library(armnnTosaRefBackend OBJECT ${armnnTosaRefBackend_sources}) |
| target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn) |
| target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils) |
| target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/backends) |
| target_include_directories(armnnTosaRefBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/backends/tosaCommon) |