blob: ec61d534f0ea8376fb4b7262e882613c6abb04d8 [file] [log] [blame]
David Beck10b4dfd2018-09-19 12:03:20 +01001#
2# Copyright © 2017 Arm Ltd. All rights reserved.
3# SPDX-License-Identifier: MIT
4#
5
6list(APPEND armnnClBackend_sources
7 ClActivationFloatWorkload.cpp
8 ClActivationFloatWorkload.hpp
9 ClActivationUint8Workload.cpp
10 ClActivationUint8Workload.hpp
11 ClAdditionWorkload.cpp
12 ClAdditionWorkload.hpp
13 ClBaseConstantWorkload.cpp
14 ClBaseConstantWorkload.hpp
15 ClBaseMergerWorkload.hpp
16 ClBaseSplitterWorkload.hpp
17 ClBatchNormalizationFloatWorkload.cpp
18 ClBatchNormalizationFloatWorkload.hpp
19 ClConstantFloatWorkload.cpp
20 ClConstantFloatWorkload.hpp
21 ClConstantUint8Workload.cpp
22 ClConstantUint8Workload.hpp
23 ClConvertFp16ToFp32Workload.cpp
24 ClConvertFp16ToFp32Workload.hpp
25 ClConvertFp32ToFp16Workload.cpp
26 ClConvertFp32ToFp16Workload.hpp
27 ClConvolution2dBaseWorkload.cpp
28 ClConvolution2dBaseWorkload.hpp
29 ClConvolution2dFloatWorkload.cpp
30 ClConvolution2dFloatWorkload.hpp
31 ClConvolution2dUint8Workload.cpp
32 ClConvolution2dUint8Workload.hpp
33 ClDepthwiseConvolutionBaseWorkload.cpp
34 ClDepthwiseConvolutionBaseWorkload.hpp
35 ClDepthwiseConvolutionFloatWorkload.cpp
36 ClDepthwiseConvolutionFloatWorkload.hpp
37 ClDepthwiseConvolutionUint8Workload.cpp
38 ClDepthwiseConvolutionUint8Workload.hpp
39 ClDivisionFloatWorkload.cpp
40 ClDivisionFloatWorkload.hpp
41 ClFloorFloatWorkload.cpp
42 ClFloorFloatWorkload.hpp
43 ClFullyConnectedWorkload.cpp
44 ClFullyConnectedWorkload.hpp
45 ClL2NormalizationFloatWorkload.cpp
46 ClL2NormalizationFloatWorkload.hpp
47 ClLstmFloatWorkload.cpp
48 ClLstmFloatWorkload.hpp
49 ClMergerFloatWorkload.cpp
50 ClMergerFloatWorkload.hpp
51 ClMergerUint8Workload.cpp
52 ClMergerUint8Workload.hpp
53 ClMultiplicationFloatWorkload.cpp
54 ClMultiplicationFloatWorkload.hpp
55 ClNormalizationFloatWorkload.cpp
56 ClNormalizationFloatWorkload.hpp
jimfly01e1fa50c2018-09-21 12:09:51 +010057 ClPadWorkload.cpp
58 ClPadWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010059 ClPermuteWorkload.cpp
60 ClPermuteWorkload.hpp
61 ClPooling2dBaseWorkload.cpp
62 ClPooling2dBaseWorkload.hpp
63 ClPooling2dFloatWorkload.cpp
64 ClPooling2dFloatWorkload.hpp
65 ClPooling2dUint8Workload.cpp
66 ClPooling2dUint8Workload.hpp
67 ClReshapeFloatWorkload.cpp
68 ClReshapeFloatWorkload.hpp
69 ClReshapeUint8Workload.cpp
70 ClReshapeUint8Workload.hpp
71 ClResizeBilinearFloatWorkload.cpp
72 ClResizeBilinearFloatWorkload.hpp
73 ClSoftmaxBaseWorkload.cpp
74 ClSoftmaxBaseWorkload.hpp
75 ClSoftmaxFloatWorkload.cpp
76 ClSoftmaxFloatWorkload.hpp
77 ClSoftmaxUint8Workload.cpp
78 ClSoftmaxUint8Workload.hpp
79 ClSplitterFloatWorkload.cpp
80 ClSplitterFloatWorkload.hpp
81 ClSplitterUint8Workload.cpp
82 ClSplitterUint8Workload.hpp
83 ClSubtractionWorkload.cpp
84 ClSubtractionWorkload.hpp
85 ClWorkloadUtils.hpp
86)
87
88add_library(armnnClBackend STATIC ${armnnClBackend_sources})
89target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src)
90target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
91target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)