IVGCVSW-1946: Remove armnn/src from the include paths
[platform/upstream/armnn.git] / src / backends / neon / workloads / CMakeLists.txt
1 #
2 # Copyright © 2017 Arm Ltd. All rights reserved.
3 # SPDX-License-Identifier: MIT
4 #
5
6 list(APPEND armnnNeonBackendWorkloads_sources
7     NeonActivationWorkload.cpp
8     NeonActivationWorkload.hpp
9     NeonAdditionFloatWorkload.cpp
10     NeonAdditionFloatWorkload.hpp
11     NeonBatchNormalizationFloatWorkload.cpp
12     NeonBatchNormalizationFloatWorkload.hpp
13     NeonConstantWorkload.cpp
14     NeonConstantWorkload.hpp
15     NeonConvertFp16ToFp32Workload.cpp
16     NeonConvertFp16ToFp32Workload.hpp
17     NeonConvertFp32ToFp16Workload.cpp
18     NeonConvertFp32ToFp16Workload.hpp
19     NeonConvolution2dWorkload.cpp
20     NeonConvolution2dWorkload.hpp
21     NeonDepthwiseConvolutionWorkload.cpp
22     NeonDepthwiseConvolutionWorkload.hpp
23     NeonFloorFloatWorkload.cpp
24     NeonFloorFloatWorkload.hpp
25     NeonFullyConnectedWorkload.cpp
26     NeonFullyConnectedWorkload.hpp
27     NeonL2NormalizationFloatWorkload.cpp
28     NeonL2NormalizationFloatWorkload.hpp
29     NeonLstmFloatWorkload.cpp
30     NeonLstmFloatWorkload.hpp
31     NeonMergerWorkload.hpp
32     NeonMultiplicationFloatWorkload.cpp
33     NeonMultiplicationFloatWorkload.hpp
34     NeonNormalizationFloatWorkload.cpp
35     NeonNormalizationFloatWorkload.hpp
36     NeonPermuteWorkload.cpp
37     NeonPermuteWorkload.hpp
38     NeonPooling2dWorkload.cpp
39     NeonPooling2dWorkload.hpp
40     NeonReshapeWorkload.cpp
41     NeonReshapeWorkload.hpp
42     NeonSoftmaxBaseWorkload.cpp
43     NeonSoftmaxBaseWorkload.hpp
44     NeonSoftmaxFloatWorkload.cpp
45     NeonSoftmaxFloatWorkload.hpp
46     NeonSoftmaxUint8Workload.cpp
47     NeonSoftmaxUint8Workload.hpp
48     NeonSplitterWorkload.hpp
49     NeonSubtractionFloatWorkload.cpp
50     NeonSubtractionFloatWorkload.hpp
51     NeonWorkloads.hpp
52     NeonWorkloadUtils.hpp
53 )
54
55 add_library(armnnNeonBackendWorkloads OBJECT ${armnnNeonBackendWorkloads_sources})
56 target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
57 target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
58 target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)