telsoa01 | 4fcda01 | 2018-03-09 14:13:49 +0000 | [diff] [blame] | 1 | # |
| 2 | # Copyright © 2017 ARM Ltd. All rights reserved. |
David Beck | ecb56cd | 2018-09-05 12:52:57 +0100 | [diff] [blame] | 3 | # SPDX-License-Identifier: MIT |
telsoa01 | 4fcda01 | 2018-03-09 14:13:49 +0000 | [diff] [blame] | 4 | # |
| 5 | |
| 6 | LOCAL_PATH := $(call my-dir) |
| 7 | |
| 8 | # Configure these paths if you move the source or Khronos headers |
| 9 | # |
surmeh01 | 3537c2c | 2018-05-18 16:31:43 +0100 | [diff] [blame] | 10 | OPENCL_HEADER_PATH := $(LOCAL_PATH)/../clframework/include |
telsoa01 | 4fcda01 | 2018-03-09 14:13:49 +0000 | [diff] [blame] | 11 | NN_HEADER_PATH := $(LOCAL_PATH)/../../../../frameworks/ml/nn/runtime/include |
| 12 | ARMNN_HEADER_PATH := $(LOCAL_PATH)/include |
David Beck | 10b4dfd | 2018-09-19 12:03:20 +0100 | [diff] [blame] | 13 | ARMNN_MAIN_HEADER_PATH := $(LOCAL_PATH)/src |
telsoa01 | 4fcda01 | 2018-03-09 14:13:49 +0000 | [diff] [blame] | 14 | ARMNN_SOURCE_HEADER_PATH := $(LOCAL_PATH)/src/armnn |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 15 | ARMNN_SOURCE_UTILS_HEADER_PATH := $(LOCAL_PATH)/src/armnnUtils |
Aron Virginas-Tar | c9cc804 | 2018-11-01 16:15:57 +0000 | [diff] [blame] | 16 | ARMNN_BACKENDS_HEADER_PATH := $(LOCAL_PATH)/src/backends |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 17 | |
David Beck | b30c533 | 2018-09-28 16:51:01 +0100 | [diff] [blame] | 18 | # find the common.mk and backend.mk files in the backend source folders |
Aron Virginas-Tar | c9cc804 | 2018-11-01 16:15:57 +0000 | [diff] [blame] | 19 | ARMNN_BACKEND_COMMON_MAKEFILE_LOCAL_PATHS := $(wildcard $(LOCAL_PATH)/src/backends/*/common.mk) |
David Beck | b30c533 | 2018-09-28 16:51:01 +0100 | [diff] [blame] | 20 | ARMNN_BACKEND_COMMON_MAKEFILE_PATHS := $(subst $(LOCAL_PATH),,$(ARMNN_BACKEND_COMMON_MAKEFILE_LOCAL_PATHS)) |
| 21 | ARMNN_BACKEND_COMMON_MAKEFILE_DIRS := $(subst /common.mk,,$(ARMNN_BACKEND_COMMON_MAKEFILE_PATHS)) |
| 22 | |
David Beck | 2ca4696 | 2018-09-21 15:48:23 +0100 | [diff] [blame] | 23 | ARMNN_BACKEND_MAKEFILE_LOCAL_PATHS := $(wildcard $(LOCAL_PATH)/src/backends/*/backend.mk) |
| 24 | ARMNN_BACKEND_MAKEFILE_PATHS := $(subst $(LOCAL_PATH),,$(ARMNN_BACKEND_MAKEFILE_LOCAL_PATHS)) |
| 25 | ARMNN_BACKEND_MAKEFILE_DIRS := $(subst /backend.mk,,$(ARMNN_BACKEND_MAKEFILE_PATHS)) |
| 26 | |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 27 | ############## |
| 28 | # libarmnn.a # |
| 29 | ############## |
| 30 | include $(CLEAR_VARS) |
| 31 | |
| 32 | LOCAL_MODULE := libarmnn |
| 33 | LOCAL_MODULE_TAGS := eng optional |
| 34 | LOCAL_ARM_MODE := arm |
| 35 | LOCAL_PROPRIETARY_MODULE := true |
| 36 | |
David Beck | b30c533 | 2018-09-28 16:51:01 +0100 | [diff] [blame] | 37 | # placeholder to hold all backend source files, common and specific to the backends |
David Beck | 2ca4696 | 2018-09-21 15:48:23 +0100 | [diff] [blame] | 38 | ARMNN_BACKEND_SOURCES := |
| 39 | |
| 40 | # |
David Beck | b30c533 | 2018-09-28 16:51:01 +0100 | [diff] [blame] | 41 | # iterate through the backend common and specific include paths, include them into the |
| 42 | # current makefile and append the sources held by the COMMON_SOURCES and BACKEND_SOURCES variable |
| 43 | # (included from the given makefile) to the ARMNN_BACKEND_SOURCES list |
David Beck | 2ca4696 | 2018-09-21 15:48:23 +0100 | [diff] [blame] | 44 | # |
David Beck | b30c533 | 2018-09-28 16:51:01 +0100 | [diff] [blame] | 45 | $(foreach mkPath,$(ARMNN_BACKEND_COMMON_MAKEFILE_DIRS),\ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 46 | $(eval include $(LOCAL_PATH)/$(mkPath)/common.mk)\ |
| 47 | $(eval ARMNN_BACKEND_SOURCES := $(ARMNN_BACKEND_SOURCES) $(patsubst %,$(mkPath)/%,$(COMMON_SOURCES)))) |
David Beck | b30c533 | 2018-09-28 16:51:01 +0100 | [diff] [blame] | 48 | |
David Beck | 2ca4696 | 2018-09-21 15:48:23 +0100 | [diff] [blame] | 49 | $(foreach mkPath,$(ARMNN_BACKEND_MAKEFILE_DIRS),\ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 50 | $(eval include $(LOCAL_PATH)/$(mkPath)/backend.mk)\ |
| 51 | $(eval ARMNN_BACKEND_SOURCES := $(ARMNN_BACKEND_SOURCES) $(patsubst %,$(mkPath)/%,$(BACKEND_SOURCES)))) |
David Beck | 2ca4696 | 2018-09-21 15:48:23 +0100 | [diff] [blame] | 52 | |
| 53 | # Mark source files as dependent on Android.mk and backend makefiles |
| 54 | LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk \ |
| 55 | $(ARMNN_BACKEND_MAKEFILE_LOCAL_PATHS) |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 56 | |
| 57 | LOCAL_EXPORT_C_INCLUDES := \ |
David Beck | 10b4dfd | 2018-09-19 12:03:20 +0100 | [diff] [blame] | 58 | $(ARMNN_MAIN_HEADER_PATH) \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 59 | $(ARMNN_SOURCE_HEADER_PATH) \ |
Aron Virginas-Tar | c9cc804 | 2018-11-01 16:15:57 +0000 | [diff] [blame] | 60 | $(ARMNN_SOURCE_UTILS_HEADER_PATH) \ |
| 61 | $(ARMNN_BACKENDS_HEADER_PATH) |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 62 | |
| 63 | LOCAL_C_INCLUDES := \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 64 | $(OPENCL_HEADER_PATH) \ |
| 65 | $(NN_HEADER_PATH) \ |
| 66 | $(ARMNN_HEADER_PATH) \ |
| 67 | $(ARMNN_MAIN_HEADER_PATH) \ |
| 68 | $(ARMNN_SOURCE_HEADER_PATH) \ |
| 69 | $(ARMNN_SOURCE_UTILS_HEADER_PATH) \ |
Aron Virginas-Tar | c9cc804 | 2018-11-01 16:15:57 +0000 | [diff] [blame] | 70 | $(ARMNN_BACKENDS_HEADER_PATH) |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 71 | |
| 72 | LOCAL_SRC_FILES := \ |
David Beck | 2ca4696 | 2018-09-21 15:48:23 +0100 | [diff] [blame] | 73 | $(ARMNN_BACKEND_SOURCES) \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 74 | src/armnnUtils/CsvReader.cpp \ |
| 75 | src/armnnUtils/DataLayoutIndexed.cpp \ |
telsoa01 | c577f2c | 2018-08-31 09:22:23 +0100 | [diff] [blame] | 76 | src/armnnUtils/DotSerializer.cpp \ |
| 77 | src/armnnUtils/FloatingPointConverter.cpp \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 78 | src/armnnUtils/HeapProfiling.cpp \ |
| 79 | src/armnnUtils/LeakChecking.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 80 | src/armnnUtils/Logging.cpp \ |
Sadik Armagan | 479045b | 2018-10-01 11:51:37 +0100 | [diff] [blame] | 81 | src/armnnUtils/ParserHelper.cpp \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 82 | src/armnnUtils/Permute.cpp \ |
Nina Drozd | d41b259 | 2018-11-19 13:03:36 +0000 | [diff] [blame] | 83 | src/armnnUtils/TensorUtils.cpp \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 84 | src/armnnUtils/VerificationHelpers.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 85 | src/armnn/layers/ActivationLayer.cpp \ |
| 86 | src/armnn/layers/AdditionLayer.cpp \ |
| 87 | src/armnn/layers/BatchNormalizationLayer.cpp \ |
Éanna Ó Catháin | 4e1e136 | 2018-11-12 11:36:34 +0000 | [diff] [blame] | 88 | src/armnn/layers/BatchToSpaceNdLayer.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 89 | src/armnn/layers/ConstantLayer.cpp \ |
| 90 | src/armnn/layers/Convolution2dLayer.cpp \ |
telsoa01 | c577f2c | 2018-08-31 09:22:23 +0100 | [diff] [blame] | 91 | src/armnn/layers/ConvertFp16ToFp32Layer.cpp \ |
| 92 | src/armnn/layers/ConvertFp32ToFp16Layer.cpp \ |
Nattapat Chaimanowong | a9a1cf1 | 2018-12-03 16:06:49 +0000 | [diff] [blame] | 93 | src/armnn/layers/DebugLayer.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 94 | src/armnn/layers/DepthwiseConvolution2dLayer.cpp \ |
Matteo Martincigh | 4912402 | 2019-01-11 13:25:59 +0000 | [diff] [blame] | 95 | src/armnn/layers/DivisionLayer.cpp \ |
Matteo Martincigh | 59a950c | 2018-12-13 12:48:25 +0000 | [diff] [blame] | 96 | src/armnn/layers/ElementwiseBaseLayer.cpp \ |
FrancisMurtagh | 2099595 | 2018-12-17 12:11:36 +0000 | [diff] [blame] | 97 | src/armnn/layers/EqualLayer.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 98 | src/armnn/layers/FakeQuantizationLayer.cpp \ |
| 99 | src/armnn/layers/FloorLayer.cpp \ |
| 100 | src/armnn/layers/FullyConnectedLayer.cpp \ |
narpra01 | b89b05f | 2019-01-16 09:53:09 +0000 | [diff] [blame] | 101 | src/armnn/layers/GatherLayer.cpp \ |
Matteo Martincigh | 59a950c | 2018-12-13 12:48:25 +0000 | [diff] [blame] | 102 | src/armnn/layers/GreaterLayer.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 103 | src/armnn/layers/InputLayer.cpp \ |
| 104 | src/armnn/layers/L2NormalizationLayer.cpp \ |
telsoa01 | c577f2c | 2018-08-31 09:22:23 +0100 | [diff] [blame] | 105 | src/armnn/layers/LstmLayer.cpp \ |
Nattapat Chaimanowong | 5a4304a | 2018-11-28 10:44:37 +0000 | [diff] [blame] | 106 | src/armnn/layers/MaximumLayer.cpp \ |
narpra01 | 32b9046 | 2018-09-13 11:07:48 +0100 | [diff] [blame] | 107 | src/armnn/layers/MeanLayer.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 108 | src/armnn/layers/MemCopyLayer.cpp \ |
| 109 | src/armnn/layers/MergerLayer.cpp \ |
kevmay01 | 9053969 | 2018-11-29 08:40:19 +0000 | [diff] [blame] | 110 | src/armnn/layers/MinimumLayer.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 111 | src/armnn/layers/MultiplicationLayer.cpp \ |
| 112 | src/armnn/layers/NormalizationLayer.cpp \ |
| 113 | src/armnn/layers/OutputLayer.cpp \ |
Mohamed Nour Abouelseoud | 5662c20 | 2018-09-24 13:30:09 +0100 | [diff] [blame] | 114 | src/armnn/layers/PadLayer.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 115 | src/armnn/layers/PermuteLayer.cpp \ |
| 116 | src/armnn/layers/Pooling2dLayer.cpp \ |
Matteo Martincigh | 4912402 | 2019-01-11 13:25:59 +0000 | [diff] [blame] | 117 | src/armnn/layers/PreCompiledLayer.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 118 | src/armnn/layers/ReshapeLayer.cpp \ |
| 119 | src/armnn/layers/ResizeBilinearLayer.cpp \ |
Mohamed Nour Abouelseoud | a1d3c6a | 2018-12-27 12:39:16 +0000 | [diff] [blame] | 120 | src/armnn/layers/RsqrtLayer.cpp \ |
| 121 | src/armnn/layers/SpaceToBatchNdLayer.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 122 | src/armnn/layers/SoftmaxLayer.cpp \ |
| 123 | src/armnn/layers/SplitterLayer.cpp \ |
Conor Kennedy | 430b5d8 | 2018-11-14 15:28:28 +0000 | [diff] [blame] | 124 | src/armnn/layers/StridedSliceLayer.cpp \ |
Mohamed Nour Abouelseoud | a1d3c6a | 2018-12-27 12:39:16 +0000 | [diff] [blame] | 125 | src/armnn/layers/SubtractionLayer.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 126 | src/armnn/Descriptors.cpp \ |
| 127 | src/armnn/Exceptions.cpp \ |
| 128 | src/armnn/Graph.cpp \ |
| 129 | src/armnn/Optimizer.cpp \ |
| 130 | src/armnn/Runtime.cpp \ |
| 131 | src/armnn/SerializeLayerParameters.cpp \ |
David Beck | f98d21a | 2018-10-26 16:03:03 +0100 | [diff] [blame] | 132 | src/armnn/SubGraph.cpp \ |
| 133 | src/armnn/SubGraphSelector.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 134 | src/armnn/InternalTypes.cpp \ |
| 135 | src/armnn/Layer.cpp \ |
| 136 | src/armnn/LoadedNetwork.cpp \ |
| 137 | src/armnn/Network.cpp \ |
Aron Virginas-Tar | 5fdfe82 | 2018-11-21 13:14:42 +0000 | [diff] [blame] | 138 | src/armnn/NetworkUtils.cpp \ |
telsoa01 | c577f2c | 2018-08-31 09:22:23 +0100 | [diff] [blame] | 139 | src/armnn/WallClockTimer.cpp \ |
| 140 | src/armnn/ProfilingEvent.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 141 | src/armnn/Profiling.cpp \ |
telsoa01 | c577f2c | 2018-08-31 09:22:23 +0100 | [diff] [blame] | 142 | src/armnn/JsonPrinter.cpp \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 143 | src/armnn/Tensor.cpp \ |
| 144 | src/armnn/Utils.cpp \ |
| 145 | src/armnn/LayerSupport.cpp \ |
Aron Virginas-Tar | f9aeef0 | 2018-10-12 15:18:03 +0100 | [diff] [blame] | 146 | src/armnn/Observable.cpp |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 147 | |
| 148 | LOCAL_STATIC_LIBRARIES := \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 149 | armnn-arm_compute \ |
surmeh01 | 4c7098b | 2018-07-05 14:03:08 +0100 | [diff] [blame] | 150 | libboost_log \ |
| 151 | libboost_system \ |
| 152 | libboost_thread |
| 153 | |
| 154 | LOCAL_SHARED_LIBRARIES := \ |
| 155 | liblog |
| 156 | |
| 157 | LOCAL_CFLAGS := \ |
| 158 | -std=c++14 \ |
| 159 | -fexceptions \ |
| 160 | -DARMCOMPUTECL_ENABLED \ |
| 161 | -DARMCOMPUTENEON_ENABLED \ |
| 162 | -Wno-unused-parameter \ |
| 163 | -frtti |
| 164 | |
| 165 | include $(BUILD_STATIC_LIBRARY) |
telsoa01 | 4fcda01 | 2018-03-09 14:13:49 +0000 | [diff] [blame] | 166 | |
telsoa01 | c577f2c | 2018-08-31 09:22:23 +0100 | [diff] [blame] | 167 | ############### |
| 168 | # armnn-tests # |
| 169 | ############### |
telsoa01 | 4fcda01 | 2018-03-09 14:13:49 +0000 | [diff] [blame] | 170 | include $(CLEAR_VARS) |
| 171 | |
telsoa01 | c577f2c | 2018-08-31 09:22:23 +0100 | [diff] [blame] | 172 | LOCAL_MODULE := armnn-tests |
| 173 | LOCAL_MODULE_TAGS := eng optional |
| 174 | LOCAL_ARM_MODE := arm |
| 175 | LOCAL_PROPRIETARY_MODULE := true |
| 176 | |
Aron Virginas-Tar | ceae3aa | 2018-10-18 10:39:38 +0100 | [diff] [blame] | 177 | # placeholder to hold all backend unit test source files |
| 178 | ARMNN_BACKEND_TEST_SOURCES := |
| 179 | |
| 180 | # |
| 181 | # iterate through the backend common and specific include paths, include them into the current |
| 182 | # makefile and append the sources held by the COMMON_TEST_SOURCES and BACKEND_TEST_SOURCES |
| 183 | # (included from the given makefile) to the ARMNN_BACKEND_TEST_SOURCES list |
| 184 | # |
| 185 | $(foreach mkPath,$(ARMNN_BACKEND_COMMON_MAKEFILE_DIRS), \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 186 | $(eval include $(LOCAL_PATH)/$(mkPath)/common.mk) \ |
| 187 | $(eval ARMNN_BACKEND_TEST_SOURCES := $(ARMNN_BACKEND_TEST_SOURCES) \ |
| 188 | $(patsubst %,$(mkPath)/%,$(COMMON_TEST_SOURCES)))) |
Aron Virginas-Tar | ceae3aa | 2018-10-18 10:39:38 +0100 | [diff] [blame] | 189 | |
| 190 | $(foreach mkPath,$(ARMNN_BACKEND_MAKEFILE_DIRS), \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 191 | $(eval include $(LOCAL_PATH)/$(mkPath)/backend.mk) \ |
| 192 | $(eval ARMNN_BACKEND_TEST_SOURCES := $(ARMNN_BACKEND_TEST_SOURCES) \ |
| 193 | $(patsubst %,$(mkPath)/%,$(BACKEND_TEST_SOURCES)))) |
Aron Virginas-Tar | ceae3aa | 2018-10-18 10:39:38 +0100 | [diff] [blame] | 194 | |
telsoa01 | c577f2c | 2018-08-31 09:22:23 +0100 | [diff] [blame] | 195 | # Mark source files as dependent on Android.mk |
| 196 | LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk |
| 197 | |
| 198 | LOCAL_C_INCLUDES := \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 199 | $(OPENCL_HEADER_PATH) \ |
| 200 | $(NN_HEADER_PATH) \ |
| 201 | $(ARMNN_HEADER_PATH) \ |
| 202 | $(ARMNN_MAIN_HEADER_PATH) \ |
| 203 | $(ARMNN_SOURCE_HEADER_PATH) \ |
| 204 | $(ARMNN_SOURCE_UTILS_HEADER_PATH) \ |
Aron Virginas-Tar | c9cc804 | 2018-11-01 16:15:57 +0000 | [diff] [blame] | 205 | $(ARMNN_BACKENDS_HEADER_PATH) |
telsoa01 | 4fcda01 | 2018-03-09 14:13:49 +0000 | [diff] [blame] | 206 | |
| 207 | LOCAL_CFLAGS := \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 208 | -std=c++14 \ |
| 209 | -fexceptions \ |
| 210 | -frtti \ |
| 211 | -isystem vendor/arm/android-nn-driver/boost_1_64_0 \ |
| 212 | -DARMCOMPUTECL_ENABLED \ |
| 213 | -DARMCOMPUTENEON_ENABLED |
telsoa01 | 4fcda01 | 2018-03-09 14:13:49 +0000 | [diff] [blame] | 214 | |
telsoa01 | c577f2c | 2018-08-31 09:22:23 +0100 | [diff] [blame] | 215 | LOCAL_SRC_FILES := \ |
Aron Virginas-Tar | ceae3aa | 2018-10-18 10:39:38 +0100 | [diff] [blame] | 216 | $(ARMNN_BACKEND_TEST_SOURCES) \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 217 | src/armnn/test/UnitTests.cpp \ |
| 218 | src/armnn/test/EndToEndTest.cpp \ |
| 219 | src/armnn/test/UtilsTests.cpp \ |
| 220 | src/armnn/test/GraphTests.cpp \ |
narpra01 | 6f37f83 | 2018-12-21 18:30:00 +0000 | [diff] [blame] | 221 | src/armnn/test/GraphUtils.cpp \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 222 | src/armnn/test/RuntimeTests.cpp \ |
David Beck | f98d21a | 2018-10-26 16:03:03 +0100 | [diff] [blame] | 223 | src/armnn/test/SubGraphTests.cpp \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 224 | src/armnn/test/TensorTest.cpp \ |
| 225 | src/armnn/test/NetworkTests.cpp \ |
| 226 | src/armnn/test/InstrumentTests.cpp \ |
| 227 | src/armnn/test/ProfilingEventTest.cpp \ |
| 228 | src/armnn/test/ObservableTest.cpp \ |
| 229 | src/armnn/test/OptionalTest.cpp |
telsoa01 | 4fcda01 | 2018-03-09 14:13:49 +0000 | [diff] [blame] | 230 | |
| 231 | LOCAL_STATIC_LIBRARIES := \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 232 | libneuralnetworks_common \ |
| 233 | libboost_log \ |
| 234 | libboost_system \ |
| 235 | libboost_unit_test_framework \ |
| 236 | libboost_thread \ |
| 237 | armnn-arm_compute |
telsoa01 | 4fcda01 | 2018-03-09 14:13:49 +0000 | [diff] [blame] | 238 | |
David Beck | 3cc9a62 | 2018-10-12 10:38:31 +0100 | [diff] [blame] | 239 | LOCAL_WHOLE_STATIC_LIBRARIES := libarmnn |
| 240 | |
telsoa01 | c577f2c | 2018-08-31 09:22:23 +0100 | [diff] [blame] | 241 | LOCAL_SHARED_LIBRARIES := \ |
Matteo Martincigh | 2135015 | 2018-11-28 16:22:22 +0000 | [diff] [blame] | 242 | libbase \ |
| 243 | libhidlbase \ |
| 244 | libhidltransport \ |
| 245 | libhidlmemory \ |
| 246 | liblog \ |
| 247 | libutils \ |
| 248 | android.hardware.neuralnetworks@1.0 \ |
| 249 | android.hidl.allocator@1.0 \ |
| 250 | android.hidl.memory@1.0 \ |
| 251 | libOpenCL |
telsoa01 | 4fcda01 | 2018-03-09 14:13:49 +0000 | [diff] [blame] | 252 | |
telsoa01 | 4fcda01 | 2018-03-09 14:13:49 +0000 | [diff] [blame] | 253 | include $(BUILD_EXECUTABLE) |