blob: c44dcc10759adbed15ab9dfea8b8696d241b5bf4 [file] [log] [blame]
David Beck0dbe0ee2018-09-24 15:59:27 +01001#
2# Copyright © 2017 Arm Ltd. All rights reserved.
3# SPDX-License-Identifier: MIT
4#
5
6if(ARMCOMPUTENEON)
7 list(APPEND armnnNeonBackend_sources
arovir014424b0a2018-10-04 10:46:04 +01008 NeonBackend.cpp
9 NeonBackend.hpp
Aron Virginas-Tar3b278e92018-10-12 13:00:55 +010010 NeonInterceptorScheduler.hpp
11 NeonInterceptorScheduler.cpp
David Beck0dbe0ee2018-09-24 15:59:27 +010012 NeonLayerSupport.cpp
13 NeonLayerSupport.hpp
14 NeonWorkloadFactory.cpp
15 NeonWorkloadFactory.hpp
16 NeonTensorHandle.hpp
Aron Virginas-Tar3b278e92018-10-12 13:00:55 +010017 NeonTimer.hpp
18 NeonTimer.cpp
David Beck0dbe0ee2018-09-24 15:59:27 +010019 )
20
arovir0143095f32018-10-09 18:04:24 +010021 add_subdirectory(workloads)
22 add_subdirectory(test)
David Beck0dbe0ee2018-09-24 15:59:27 +010023else()
24 list(APPEND armnnNeonBackend_sources
25 NeonLayerSupport.cpp
26 NeonLayerSupport.hpp
27 NeonWorkloadFactory.cpp
28 NeonWorkloadFactory.hpp
29 )
30endif()
31
David Beck3cc9a622018-10-12 10:38:31 +010032add_library(armnnNeonBackend OBJECT ${armnnNeonBackend_sources})
David Beck0dbe0ee2018-09-24 15:59:27 +010033target_include_directories(armnnNeonBackend PRIVATE ${PROJECT_SOURCE_DIR}/src)
34target_include_directories(armnnNeonBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
35target_include_directories(armnnNeonBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)