IVGCVSW-1946: Remove armnn/src from the include paths
[platform/upstream/armnn.git] / src / backends / reference / workloads / CMakeLists.txt
1 #
2 # Copyright © 2017 Arm Ltd. All rights reserved.
3 # SPDX-License-Identifier: MIT
4 #
5
6 list(APPEND armnnRefBackendWorkloads_sources
7     Activation.cpp
8     Activation.hpp
9     ArithmeticFunction.cpp
10     ArithmeticFunction.hpp
11     BatchNormImpl.hpp
12     Broadcast.cpp
13     Broadcast.hpp
14     ConvImpl.cpp
15     ConvImpl.hpp
16     FullyConnected.cpp
17     FullyConnected.hpp
18     Merger.hpp
19     Pad.cpp
20     Pad.hpp
21     Pooling2d.cpp
22     Pooling2d.hpp
23     RefActivationFloat32Workload.cpp
24     RefActivationFloat32Workload.hpp
25     RefActivationUint8Workload.cpp
26     RefActivationUint8Workload.hpp
27     RefArithmeticWorkload.cpp
28     RefArithmeticWorkload.hpp
29     RefBaseConstantWorkload.cpp
30     RefBaseConstantWorkload.hpp
31     RefBatchNormalizationFloat32Workload.cpp
32     RefBatchNormalizationFloat32Workload.hpp
33     RefBatchNormalizationUint8Workload.cpp
34     RefBatchNormalizationUint8Workload.hpp
35     RefConstantFloat32Workload.cpp
36     RefConstantFloat32Workload.hpp
37     RefConstantUint8Workload.cpp
38     RefConstantUint8Workload.hpp
39     RefConvertFp16ToFp32Workload.cpp
40     RefConvertFp16ToFp32Workload.hpp
41     RefConvertFp32ToFp16Workload.cpp
42     RefConvertFp32ToFp16Workload.hpp
43     RefConvolution2dFloat32Workload.cpp
44     RefConvolution2dFloat32Workload.hpp
45     RefConvolution2dUint8Workload.cpp
46     RefConvolution2dUint8Workload.hpp
47     RefDepthwiseConvolution2dFloat32Workload.cpp
48     RefDepthwiseConvolution2dFloat32Workload.hpp
49     RefDepthwiseConvolution2dUint8Workload.cpp
50     RefDepthwiseConvolution2dUint8Workload.hpp
51     RefFakeQuantizationFloat32Workload.cpp
52     RefFakeQuantizationFloat32Workload.hpp
53     RefFloorFloat32Workload.cpp
54     RefFloorFloat32Workload.hpp
55     RefFullyConnectedFloat32Workload.cpp
56     RefFullyConnectedFloat32Workload.hpp
57     RefFullyConnectedUint8Workload.cpp
58     RefFullyConnectedUint8Workload.hpp
59     RefL2NormalizationFloat32Workload.cpp
60     RefL2NormalizationFloat32Workload.hpp
61     RefLstmFloat32Workload.cpp
62     RefLstmFloat32Workload.hpp
63     RefMergerFloat32Workload.cpp
64     RefMergerFloat32Workload.hpp
65     RefMergerUint8Workload.cpp
66     RefMergerUint8Workload.hpp
67     RefNormalizationFloat32Workload.cpp
68     RefNormalizationFloat32Workload.hpp
69     RefPadWorkload.cpp
70     RefPadWorkload.hpp
71     RefPermuteWorkload.cpp
72     RefPermuteWorkload.hpp
73     RefPooling2dFloat32Workload.cpp
74     RefPooling2dFloat32Workload.hpp
75     RefPooling2dUint8Workload.cpp
76     RefPooling2dUint8Workload.hpp
77     RefReshapeFloat32Workload.cpp
78     RefReshapeFloat32Workload.hpp
79     RefReshapeUint8Workload.cpp
80     RefReshapeUint8Workload.hpp
81     RefResizeBilinearFloat32Workload.cpp
82     RefResizeBilinearFloat32Workload.hpp
83     RefResizeBilinearUint8Workload.cpp
84     RefResizeBilinearUint8Workload.hpp
85     RefSoftmaxFloat32Workload.cpp
86     RefSoftmaxFloat32Workload.hpp
87     RefSoftmaxUint8Workload.cpp
88     RefSoftmaxUint8Workload.hpp
89     RefSplitterFloat32Workload.cpp
90     RefSplitterFloat32Workload.hpp
91     RefSplitterUint8Workload.cpp
92     RefSplitterUint8Workload.hpp
93     RefWorkloads.hpp
94     RefWorkloadUtils.hpp
95     ResizeBilinear.cpp
96     ResizeBilinear.hpp
97     Softmax.cpp
98     Softmax.hpp
99     Splitter.hpp
100     TensorBufferArrayView.hpp
101     Mean.cpp
102     Mean.hpp
103     RefMeanFloat32Workload.cpp
104     RefMeanFloat32Workload.hpp
105     RefMeanUint8Workload.cpp
106     RefMeanUint8Workload.hpp
107 )
108
109 add_library(armnnRefBackendWorkloads OBJECT ${armnnRefBackendWorkloads_sources})
110 target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
111 target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
112 target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)