blob: ac935b5cf7e9d4be824cb98be5dfd38b06d69905 [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
57 ClPermuteWorkload.cpp
58 ClPermuteWorkload.hpp
59 ClPooling2dBaseWorkload.cpp
60 ClPooling2dBaseWorkload.hpp
61 ClPooling2dFloatWorkload.cpp
62 ClPooling2dFloatWorkload.hpp
63 ClPooling2dUint8Workload.cpp
64 ClPooling2dUint8Workload.hpp
65 ClReshapeFloatWorkload.cpp
66 ClReshapeFloatWorkload.hpp
67 ClReshapeUint8Workload.cpp
68 ClReshapeUint8Workload.hpp
69 ClResizeBilinearFloatWorkload.cpp
70 ClResizeBilinearFloatWorkload.hpp
71 ClSoftmaxBaseWorkload.cpp
72 ClSoftmaxBaseWorkload.hpp
73 ClSoftmaxFloatWorkload.cpp
74 ClSoftmaxFloatWorkload.hpp
75 ClSoftmaxUint8Workload.cpp
76 ClSoftmaxUint8Workload.hpp
77 ClSplitterFloatWorkload.cpp
78 ClSplitterFloatWorkload.hpp
79 ClSplitterUint8Workload.cpp
80 ClSplitterUint8Workload.hpp
81 ClSubtractionWorkload.cpp
82 ClSubtractionWorkload.hpp
83 ClWorkloadUtils.hpp
84)
85
86add_library(armnnClBackend STATIC ${armnnClBackend_sources})
87target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src)
88target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
89target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)