blob: b5e6ff33f5c499d79e1ed532e8f7f4aaec0bdc08 [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
David Beckd4dfa682018-10-24 17:09:46 +01006list(APPEND armnnNeonBackend_sources
7 NeonBackendId.hpp
8 NeonLayerSupport.cpp
9 NeonLayerSupport.hpp
10 NeonWorkloadFactory.cpp
11 NeonWorkloadFactory.hpp
12)
13
David Beck0dbe0ee2018-09-24 15:59:27 +010014if(ARMCOMPUTENEON)
15 list(APPEND armnnNeonBackend_sources
arovir014424b0a2018-10-04 10:46:04 +010016 NeonBackend.cpp
17 NeonBackend.hpp
Aron Virginas-Tar3b278e92018-10-12 13:00:55 +010018 NeonInterceptorScheduler.hpp
19 NeonInterceptorScheduler.cpp
David Beck0dbe0ee2018-09-24 15:59:27 +010020 NeonTensorHandle.hpp
Aron Virginas-Tar3b278e92018-10-12 13:00:55 +010021 NeonTimer.hpp
22 NeonTimer.cpp
David Beck0dbe0ee2018-09-24 15:59:27 +010023 )
24
arovir0143095f32018-10-09 18:04:24 +010025 add_subdirectory(workloads)
David Beck39fedf02018-10-16 12:58:49 +010026
27 if(BUILD_UNIT_TESTS)
28 add_subdirectory(test)
29 endif()
David Beck0dbe0ee2018-09-24 15:59:27 +010030endif()
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)
David Beckd4dfa682018-10-24 17:09:46 +010036