blob: be318e9854beb81756a15e7c1d22b3e13068fccf [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
David Beck9efb57d2018-11-05 13:40:33 +000010 NeonBackendId.hpp
Aron Virginas-Tar3b278e92018-10-12 13:00:55 +010011 NeonInterceptorScheduler.hpp
12 NeonInterceptorScheduler.cpp
David Beck9efb57d2018-11-05 13:40:33 +000013 NeonLayerSupport.cpp
14 NeonLayerSupport.hpp
15 NeonWorkloadFactory.cpp
16 NeonWorkloadFactory.hpp
David Beck0dbe0ee2018-09-24 15:59:27 +010017 NeonTensorHandle.hpp
Aron Virginas-Tar3b278e92018-10-12 13:00:55 +010018 NeonTimer.hpp
19 NeonTimer.cpp
David Beck0dbe0ee2018-09-24 15:59:27 +010020 )
21
arovir0143095f32018-10-09 18:04:24 +010022 add_subdirectory(workloads)
David Beck39fedf02018-10-16 12:58:49 +010023
24 if(BUILD_UNIT_TESTS)
25 add_subdirectory(test)
26 endif()
David Beck9efb57d2018-11-05 13:40:33 +000027
28else()
29 list(APPEND armnnNeonBackend_sources
30 NeonBackendId.hpp
31 NeonLayerSupport.cpp
32 NeonLayerSupport.hpp
David Beck9efb57d2018-11-05 13:40:33 +000033 )
David Beck0dbe0ee2018-09-24 15:59:27 +010034endif()
35
David Beck3cc9a622018-10-12 10:38:31 +010036add_library(armnnNeonBackend OBJECT ${armnnNeonBackend_sources})
David Beck0dbe0ee2018-09-24 15:59:27 +010037target_include_directories(armnnNeonBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
38target_include_directories(armnnNeonBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000039target_include_directories(armnnNeonBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)