IVGCVSW-1946: Remove armnn/src from the include paths
[platform/upstream/armnn.git] / src / backends / neon / CMakeLists.txt
1 #
2 # Copyright © 2017 Arm Ltd. All rights reserved.
3 # SPDX-License-Identifier: MIT
4 #
5
6 list(APPEND armnnNeonBackend_sources
7     NeonBackendId.hpp
8     NeonLayerSupport.cpp
9     NeonLayerSupport.hpp
10     NeonWorkloadFactory.cpp
11     NeonWorkloadFactory.hpp
12 )
13
14 if(ARMCOMPUTENEON)
15     list(APPEND armnnNeonBackend_sources
16         NeonBackend.cpp
17         NeonBackend.hpp
18         NeonInterceptorScheduler.hpp
19         NeonInterceptorScheduler.cpp
20         NeonTensorHandle.hpp
21         NeonTimer.hpp
22         NeonTimer.cpp
23     )
24
25     add_subdirectory(workloads)
26
27     if(BUILD_UNIT_TESTS)
28         add_subdirectory(test)
29     endif()
30 endif()
31
32 add_library(armnnNeonBackend OBJECT ${armnnNeonBackend_sources})
33 target_include_directories(armnnNeonBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
34 target_include_directories(armnnNeonBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
35 target_include_directories(armnnNeonBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)
36