Sadik Armagan | 8f397a1 | 2022-06-17 15:38:22 +0100 | [diff] [blame] | 1 | # |
| 2 | # Copyright © 2022 Arm Ltd and Contributors. All rights reserved. |
| 3 | # SPDX-License-Identifier: MIT |
| 4 | # |
| 5 | |
| 6 | cmake_minimum_required (VERSION 3.7.0) |
| 7 | enable_language(ASM) |
| 8 | project(armnn_support_library) |
| 9 | |
| 10 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -std=c++17 -Wall -fexceptions -Werror -Wno-unused-parameter -Wno-unused-private-field -Wno-unused-variable -Wno-attributes -Wno-format-security -Wno-extern-c-compat -Wno-invalid-partial-specialization -Wno-unneeded-internal-declaration -Wno-unused-function -DNN_COMPATIBILITY_LIBRARY_BUILD -DNN_DEBUGGABLE") |
| 11 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -DOPENSSL_SMALL -DBORINGSSL_ANDROID_SYSTEM -DBORINGSSL_SHARED_LIBRARY -DBORINGSSL_IMPLEMENTATION") |
| 12 | |
| 13 | set(CMAKE_POSITION_INDEPENDENT_CODE ON) |
| 14 | |
| 15 | include(GNUInstallDirs) |
| 16 | |
| 17 | SET(libnnapi_support_include_directories) |
| 18 | list(APPEND libnnapi_support_include_directories |
| 19 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/types/include/nnapi/ |
| 20 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/types/include/ |
| 21 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/ |
| 22 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/include |
| 23 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/include |
| 24 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/shim_and_sl/public |
| 25 | ${AOSP_MODULES_ROOT}/system/logging/liblog/include |
| 26 | ${AOSP_MODULES_ROOT}/system/libbase/include |
| 27 | ${AOSP_MODULES_ROOT}/frameworks/native/libs/nativewindow/include |
| 28 | ${AOSP_MODULES_ROOT}/system/core/libcutils/include |
| 29 | ${AOSP_MODULES_ROOT}/system/core/include |
| 30 | ${AOSP_MODULES_ROOT}/external/tensorflow |
| 31 | ${AOSP_MODULES_ROOT}/external/gemmlowp/ |
| 32 | ${AOSP_MODULES_ROOT}/external/ruy/ |
| 33 | ${AOSP_MODULES_ROOT}/external/eigen/ |
| 34 | ${AOSP_MODULES_ROOT}/external/boringssl/src/include |
| 35 | ${AOSP_MODULES_ROOT}/external/boringssl/include) |
| 36 | |
| 37 | include_directories(${libnnapi_support_include_directories}) |
| 38 | |
| 39 | set(base_sources) |
| 40 | list(APPEND base_sources |
| 41 | ${AOSP_MODULES_ROOT}/system/libbase/abi_compatibility.cpp |
| 42 | ${AOSP_MODULES_ROOT}/system/libbase/posix_strerror_r.cpp |
| 43 | ${AOSP_MODULES_ROOT}/system/libbase/chrono_utils.cpp |
| 44 | ${AOSP_MODULES_ROOT}/system/libbase/cmsg.cpp |
| 45 | ${AOSP_MODULES_ROOT}/system/libbase/file.cpp |
| 46 | ${AOSP_MODULES_ROOT}/system/libbase/hex.cpp |
| 47 | ${AOSP_MODULES_ROOT}/system/libbase/logging.cpp |
| 48 | ${AOSP_MODULES_ROOT}/system/libbase/mapped_file.cpp |
| 49 | ${AOSP_MODULES_ROOT}/system/libbase/parsebool.cpp |
| 50 | ${AOSP_MODULES_ROOT}/system/libbase/parsenetaddress.cpp |
| 51 | ${AOSP_MODULES_ROOT}/system/libbase/process.cpp |
| 52 | ${AOSP_MODULES_ROOT}/system/libbase/properties.cpp |
| 53 | ${AOSP_MODULES_ROOT}/system/libbase/stringprintf.cpp |
| 54 | ${AOSP_MODULES_ROOT}/system/libbase/strings.cpp |
| 55 | ${AOSP_MODULES_ROOT}/system/libbase/test_utils.cpp |
| 56 | ${AOSP_MODULES_ROOT}/system/libbase/threads.cpp) |
| 57 | add_library(base STATIC ${base_sources}) |
| 58 | target_include_directories (base PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) |
| 59 | target_include_directories (base PUBLIC ${libnnapi_support_include_directories}) |
Kevin May | 41e45ff | 2022-10-17 16:08:15 +0100 | [diff] [blame] | 60 | target_compile_options(base PUBLIC -Wno-c99-designator) |
Sadik Armagan | 8f397a1 | 2022-06-17 15:38:22 +0100 | [diff] [blame] | 61 | |
| 62 | file(GLOB TYPES_CL_SOURCE_FILES |
| 63 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/*Validation.cpp |
| 64 | ) |
| 65 | |
| 66 | set(neuralnetworks_types_cl_sources) |
| 67 | list(APPEND neuralnetworks_types_cl_sources |
| 68 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/types/src/DynamicCLDeps.cpp |
| 69 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/types/src/SharedMemory.cpp |
| 70 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/types/src/SharedMemoryAndroid.cpp |
| 71 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/types/src/TypeUtils.cpp |
| 72 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/types/src/OperationsValidationUtils.cpp |
| 73 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/types/src/Types.cpp |
| 74 | ${TYPES_CL_SOURCE_FILES} |
| 75 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/types/src/Validation.cpp) |
| 76 | |
| 77 | add_library(neuralnetworks_types_cl STATIC ${neuralnetworks_types_cl_sources}) |
| 78 | target_include_directories (neuralnetworks_types_cl PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) |
| 79 | target_include_directories (neuralnetworks_types_cl PUBLIC ${libnnapi_support_include_directories}) |
| 80 | |
| 81 | set(neuralnetworks_common_cl_sources) |
| 82 | list(APPEND neuralnetworks_common_cl_sources |
| 83 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/BufferTracker.cpp |
| 84 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/CpuExecutor.cpp |
| 85 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/GraphDump.cpp |
| 86 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/IndexedShapeWrapper.cpp |
| 87 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/LegacyUtils.cpp |
| 88 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/ModelUtils.cpp |
| 89 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/MetaModel.cpp |
| 90 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/OperationsExecutionUtils.cpp |
| 91 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/types/src/OperationsUtils.cpp |
| 92 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/TokenHasher.cpp |
| 93 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/OperationResolver.cpp |
| 94 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/ActivationExecution.cpp |
| 95 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/BatchMatmulExecution.cpp |
| 96 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/BidirectionalSequenceRNNExecution.cpp |
| 97 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/BroadcastExecution.cpp |
| 98 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/ChannelShuffleExecution.cpp |
| 99 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/ComparisonsExecution.cpp |
| 100 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/ConcatenationExecution.cpp |
| 101 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/Conv2DExecution.cpp |
| 102 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/DepthwiseConv2DExecution.cpp |
| 103 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/DequantizeExecution.cpp |
| 104 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/ElementwiseExecution.cpp |
| 105 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/EluExecution.cpp |
| 106 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/FillExecution.cpp |
| 107 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/FullyConnectedExecution.cpp |
| 108 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/GatherExecution.cpp |
| 109 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/GenerateProposalsExecution.cpp |
| 110 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/HeatmapMaxKeypointExecution.cpp |
| 111 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/InstanceNormalizationExecution.cpp |
| 112 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/L2NormalizationExecution.cpp |
| 113 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/LocalResponseNormalizationExecution.cpp |
| 114 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/LogSoftmaxExecution.cpp |
| 115 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/LogicalAndOrExecution.cpp |
| 116 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/LogicalNotExecution.cpp |
| 117 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/MirrorPadExecution.cpp |
| 118 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/NegExecution.cpp |
| 119 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/PackExecution.cpp |
| 120 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/PReluExecution.cpp |
| 121 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/PoolingExecution.cpp |
| 122 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/QLSTMExecution.cpp |
| 123 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/QuantizeExecution.cpp |
| 124 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/RankExecution.cpp |
| 125 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/ReduceExecution.cpp |
| 126 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/ReshapeExecution.cpp |
| 127 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/ReverseExecution.cpp |
| 128 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/ResizeImageOpsExecution.cpp |
| 129 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/RoiAlignExecution.cpp |
| 130 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/RoiPoolingExecution.cpp |
| 131 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/SelectExecution.cpp |
| 132 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/SliceExecution.cpp |
| 133 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/SoftmaxExecution.cpp |
| 134 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/SqueezeExecution.cpp |
| 135 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/StridedSliceExecution.cpp |
| 136 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/TopK_V2Execution.cpp |
| 137 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/TransposeExecution.cpp |
| 138 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/TransposeConv2DExecution.cpp |
| 139 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/UnidirectionalSequenceLSTMExecution.cpp |
| 140 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/common/operations/UnidirectionalSequenceRNNExecution.cpp) |
| 141 | |
| 142 | add_library(neuralnetworks_common_cl STATIC ${neuralnetworks_common_cl_sources}) |
| 143 | target_include_directories (neuralnetworks_common_cl PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) |
| 144 | target_include_directories (neuralnetworks_common_cl PUBLIC ${libnnapi_support_include_directories}) |
Kevin May | 41e45ff | 2022-10-17 16:08:15 +0100 | [diff] [blame] | 145 | target_compile_options(neuralnetworks_common_cl PUBLIC -Wno-unused-but-set-variable) |
Sadik Armagan | 8f397a1 | 2022-06-17 15:38:22 +0100 | [diff] [blame] | 146 | |
| 147 | set(neuralnetworks_cl_sources) |
| 148 | list(APPEND neuralnetworks_cl_sources |
| 149 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/BurstBuilder.cpp |
| 150 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/CompilationBuilder.cpp |
| 151 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/ExecutionBuilder.cpp |
| 152 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/ExecutionCallback.cpp |
| 153 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/ExecutionPlan.cpp |
| 154 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/ServerFlag.cpp |
| 155 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/Manager.cpp |
| 156 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/Memory.cpp |
| 157 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/ModelArchHasher.cpp |
| 158 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/ModelArgumentInfo.cpp |
| 159 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/ModelBuilder.cpp |
| 160 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/NeuralNetworks.cpp |
| 161 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/SupportLibraryDiagnostic.cpp |
| 162 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/Telemetry.cpp |
| 163 | ${AOSP_MODULES_ROOT}/packages/modules/NeuralNetworks/runtime/TypeManager.cpp) |
| 164 | |
| 165 | add_library(neuralnetworks_cl OBJECT ${neuralnetworks_cl_sources}) |
| 166 | target_include_directories (neuralnetworks_cl PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) |
| 167 | target_include_directories (neuralnetworks_cl PUBLIC ${libnnapi_support_include_directories}) |
| 168 | |
| 169 | set(crypto_static_sources) |
| 170 | list(APPEND crypto_static_sources |
| 171 | ${AOSP_MODULES_ROOT}/external/boringssl/err_data.c |
| 172 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_bitstr.c |
| 173 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_bool.c |
| 174 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_d2i_fp.c |
| 175 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_dup.c |
| 176 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_enum.c |
| 177 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_gentm.c |
| 178 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_i2d_fp.c |
| 179 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_int.c |
| 180 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_mbstr.c |
| 181 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_object.c |
| 182 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_octet.c |
| 183 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_print.c |
| 184 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_strex.c |
| 185 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_strnid.c |
| 186 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_time.c |
| 187 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_type.c |
| 188 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_utctm.c |
| 189 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/a_utf8.c |
| 190 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/asn1_lib.c |
| 191 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/asn1_par.c |
| 192 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/asn_pack.c |
| 193 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/f_int.c |
| 194 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/f_string.c |
| 195 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/tasn_dec.c |
| 196 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/tasn_enc.c |
| 197 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/tasn_fre.c |
| 198 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/tasn_new.c |
| 199 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/tasn_typ.c |
| 200 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/tasn_utl.c |
| 201 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/asn1/time_support.c |
| 202 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/base64/base64.c |
| 203 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bio/bio.c |
| 204 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bio/bio_mem.c |
| 205 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bio/connect.c |
| 206 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bio/fd.c |
| 207 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bio/file.c |
| 208 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bio/hexdump.c |
| 209 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bio/pair.c |
| 210 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bio/printf.c |
| 211 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bio/socket.c |
| 212 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bio/socket_helper.c |
| 213 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/blake2/blake2.c |
| 214 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bn_extra/bn_asn1.c |
| 215 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bn_extra/convert.c |
| 216 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/buf/buf.c |
| 217 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bytestring/asn1_compat.c |
| 218 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bytestring/ber.c |
| 219 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bytestring/cbb.c |
| 220 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bytestring/cbs.c |
| 221 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bytestring/unicode.c |
| 222 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/bytestring/unicode.c |
| 223 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/chacha/chacha.c |
| 224 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/cipher_extra.c |
| 225 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/derive_key.c |
| 226 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_aesccm.c |
| 227 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c |
| 228 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c |
| 229 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c |
| 230 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_des.c |
| 231 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_null.c |
| 232 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_rc2.c |
| 233 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_rc4.c |
| 234 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_tls.c |
| 235 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/tls_cbc.c |
| 236 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cmac/cmac.c |
| 237 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/conf/conf.c |
| 238 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_aarch64_apple.c |
| 239 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_aarch64_fuchsia.c |
| 240 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_aarch64_linux.c |
| 241 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_aarch64_win.c |
| 242 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_arm.c |
| 243 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_arm_linux.c |
| 244 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_intel.c |
| 245 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_ppc64le.c |
| 246 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/crypto.c |
| 247 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/curve25519/curve25519.c |
| 248 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/curve25519/spake25519.c |
| 249 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/des/des.c |
| 250 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/dh_extra/dh_asn1.c |
| 251 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/dh_extra/params.c |
| 252 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/digest_extra/digest_extra.c |
| 253 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/dsa/dsa.c |
| 254 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/dsa/dsa_asn1.c |
| 255 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/ec_extra/ec_asn1.c |
| 256 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/ec_extra/ec_derive.c |
| 257 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_aesccm.c |
| 258 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c |
| 259 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c |
| 260 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c |
| 261 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_des.c |
| 262 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_null.c |
| 263 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_rc2.c |
| 264 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_rc4.c |
| 265 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/e_tls.c |
| 266 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cipher_extra/tls_cbc.c |
| 267 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cmac/cmac.c |
| 268 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/conf/conf.c |
| 269 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_aarch64_apple.c |
| 270 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_aarch64_fuchsia.c |
| 271 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_aarch64_linux.c |
| 272 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_aarch64_win.c |
| 273 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_arm.c |
| 274 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_arm_linux.c |
| 275 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_intel.c |
| 276 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/cpu_ppc64le.c |
| 277 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/crypto.c |
| 278 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/curve25519/curve25519.c |
| 279 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/curve25519/spake25519.c |
| 280 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/des/des.c |
| 281 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/dh_extra/dh_asn1.c |
| 282 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/dh_extra/params.c |
| 283 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/digest_extra/digest_extra.c |
| 284 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/dsa/dsa.c |
| 285 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/dsa/dsa_asn1.c |
| 286 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/ec_extra/ec_asn1.c |
| 287 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/ec_extra/ec_derive.c |
| 288 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/ec_extra/hash_to_curve.c |
| 289 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/ecdh_extra/ecdh_extra.c |
| 290 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c |
| 291 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/engine/engine.c |
| 292 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/err/err.c |
| 293 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/digestsign.c |
| 294 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/evp.c |
| 295 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/evp_asn1.c |
| 296 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/evp_ctx.c |
| 297 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/p_dsa_asn1.c |
| 298 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/p_ec.c |
| 299 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/p_ec_asn1.c |
| 300 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/p_ed25519.c |
| 301 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/p_ed25519_asn1.c |
| 302 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/p_rsa.c |
| 303 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/p_rsa_asn1.c |
| 304 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/p_x25519.c |
| 305 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/p_x25519_asn1.c |
| 306 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/pbkdf.c |
| 307 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/print.c |
| 308 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/scrypt.c |
| 309 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/evp/sign.c |
| 310 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/ex_data.c |
| 311 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/fipsmodule/fips_shared_support.c |
| 312 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/hkdf/hkdf.c |
| 313 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/hpke/hpke.c |
| 314 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/hrss/hrss.c |
| 315 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/lhash/lhash.c |
| 316 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/mem.c |
| 317 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/obj/obj.c |
| 318 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/obj/obj_xref.c |
| 319 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/pem/pem_all.c |
| 320 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/pem/pem_info.c |
| 321 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/pem/pem_lib.c |
| 322 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/pem/pem_oth.c |
| 323 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/pem/pem_pk8.c |
| 324 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/pem/pem_pkey.c |
| 325 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/pem/pem_x509.c |
| 326 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/pem/pem_xaux.c |
| 327 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/pkcs7/pkcs7.c |
| 328 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/pkcs7/pkcs7_x509.c |
| 329 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/pkcs8/p5_pbev2.c |
| 330 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/pkcs8/pkcs8.c |
| 331 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/pkcs8/pkcs8_x509.c |
| 332 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/poly1305/poly1305.c |
| 333 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/poly1305/poly1305_arm.c |
| 334 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/poly1305/poly1305_vec.c |
| 335 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/pool/pool.c |
| 336 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/rand_extra/deterministic.c |
| 337 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/rand_extra/forkunsafe.c |
| 338 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/rand_extra/fuchsia.c |
| 339 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/rand_extra/passive.c |
| 340 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/rand_extra/rand_extra.c |
| 341 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/rand_extra/windows.c |
| 342 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/rc4/rc4.c |
| 343 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/refcount_c11.c |
| 344 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/refcount_lock.c |
| 345 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/rsa_extra/rsa_asn1.c |
| 346 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/rsa_extra/rsa_print.c |
| 347 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/siphash/siphash.c |
| 348 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/stack/stack.c |
| 349 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/thread.c |
| 350 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/thread_none.c |
| 351 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/thread_pthread.c |
| 352 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/thread_win.c |
| 353 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/trust_token/pmbtoken.c |
| 354 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/trust_token/trust_token.c |
| 355 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/trust_token/voprf.c |
| 356 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/a_digest.c |
| 357 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/a_sign.c |
| 358 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/a_verify.c |
| 359 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/algorithm.c |
| 360 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/asn1_gen.c |
| 361 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/by_dir.c |
| 362 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/by_file.c |
| 363 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/i2d_pr.c |
| 364 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/name_print.c |
| 365 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/rsa_pss.c |
| 366 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/t_crl.c |
| 367 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/t_req.c |
| 368 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/t_x509.c |
| 369 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/t_x509a.c |
| 370 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509.c |
| 371 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509_att.c |
| 372 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509_cmp.c |
| 373 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509_d2.c |
| 374 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509_def.c |
| 375 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509_ext.c |
| 376 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509_lu.c |
| 377 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509_obj.c |
| 378 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509_req.c |
| 379 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509_set.c |
| 380 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509_trs.c |
| 381 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509_txt.c |
| 382 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509_v3.c |
| 383 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509_vfy.c |
| 384 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509_vpm.c |
| 385 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509cset.c |
| 386 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509name.c |
| 387 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509rset.c |
| 388 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x509spki.c |
| 389 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_algor.c |
| 390 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_all.c |
| 391 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_attrib.c |
| 392 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_crl.c |
| 393 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_exten.c |
| 394 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_info.c |
| 395 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_name.c |
| 396 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_pkey.c |
| 397 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_pubkey.c |
| 398 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_req.c |
| 399 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_sig.c |
| 400 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_spki.c |
| 401 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_val.c |
| 402 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_x509.c |
| 403 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509/x_x509a.c |
| 404 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/pcy_cache.c |
| 405 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/pcy_data.c |
| 406 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/pcy_lib.c |
| 407 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/pcy_map.c |
| 408 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/pcy_node.c |
| 409 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/pcy_tree.c |
| 410 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_akey.c |
| 411 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_akeya.c |
| 412 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_alt.c |
| 413 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_bcons.c |
| 414 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_bitst.c |
| 415 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_conf.c |
| 416 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_cpols.c |
| 417 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_crld.c |
| 418 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_enum.c |
| 419 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_extku.c |
| 420 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_genn.c |
| 421 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_ia5.c |
| 422 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_info.c |
| 423 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_int.c |
| 424 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_lib.c |
| 425 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_ncons.c |
| 426 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_ocsp.c |
| 427 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_pci.c |
| 428 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_pcia.c |
| 429 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_pcons.c |
| 430 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_pmaps.c |
| 431 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_prn.c |
| 432 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_purp.c |
| 433 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_skey.c |
| 434 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/x509v3/v3_utl.c |
| 435 | ${AOSP_MODULES_ROOT}/external/boringssl/src/crypto/fipsmodule/bcm.c |
| 436 | ${AOSP_MODULES_ROOT}/external/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S |
| 437 | ${AOSP_MODULES_ROOT}/external/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S |
| 438 | ${AOSP_MODULES_ROOT}/external/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S |
| 439 | ${AOSP_MODULES_ROOT}/external/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S |
| 440 | ${AOSP_MODULES_ROOT}/external/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S |
| 441 | ${AOSP_MODULES_ROOT}/external/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S |
| 442 | ${AOSP_MODULES_ROOT}/external/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S |
| 443 | ${AOSP_MODULES_ROOT}/external/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S |
| 444 | ${AOSP_MODULES_ROOT}/external/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S |
| 445 | ) |
| 446 | |
| 447 | add_library(crypto_static STATIC ${crypto_static_sources}) |
| 448 | target_include_directories (crypto_static PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) |
| 449 | target_include_directories (crypto_static PUBLIC ${libnnapi_support_include_directories}) |
| 450 | |
| 451 | message(STATUS "AOSP_MODULES_ROOT: ${AOSP_MODULES_ROOT}") |
| 452 | |
| 453 | # Add Armnn as a Dependency |
| 454 | message(STATUS "ARMNN_SOURCE_DIR: ${ARMNN_SOURCE_DIR}") |
| 455 | message(STATUS "Armnn_DIR: ${Armnn_DIR}") |
| 456 | |
| 457 | set(Armnn_DIR "${Armnn_DIR}") |
| 458 | if(NOT ARMNN_SUB_PROJECT) |
| 459 | find_package(Armnn REQUIRED CONFIG HINTS ${Armnn_DIR}) |
| 460 | endif() |
| 461 | |
| 462 | add_library(thirdparty_headers INTERFACE) |
| 463 | target_include_directories(thirdparty_headers INTERFACE $<BUILD_INTERFACE:${ARMNN_SOURCE_DIR}/third-party> |
| 464 | $<INSTALL_INTERFACE:include/thirdparty_headers>) |
| 465 | |
| 466 | add_library(profiling_library_headers INTERFACE) |
| 467 | target_include_directories(profiling_library_headers INTERFACE $<BUILD_INTERFACE:${ARMNN_SOURCE_DIR}/profiling> |
| 468 | $<INSTALL_INTERFACE:include/profiling_library_headers>) |
| 469 | |
| 470 | set(armnn_support_library_sources) |
| 471 | list(APPEND armnn_support_library_sources |
| 472 | canonical/ArmnnPreparedModel.cpp |
| 473 | canonical/ArmnnPreparedModel.hpp |
| 474 | canonical/ArmnnDevice.cpp |
| 475 | canonical/ArmnnDevice.hpp |
| 476 | canonical/ArmnnDriver.hpp |
| 477 | canonical/ArmnnDriverImpl.cpp |
| 478 | canonical/ArmnnDriverImpl.hpp |
Sadik Armagan | 8f397a1 | 2022-06-17 15:38:22 +0100 | [diff] [blame] | 479 | canonical/CanonicalUtils.cpp |
| 480 | canonical/CanonicalUtils.hpp |
| 481 | canonical/ConversionUtils.cpp |
| 482 | canonical/ConversionUtils.hpp |
| 483 | canonical/Converter.cpp |
| 484 | canonical/Converter.hpp |
| 485 | canonical/DriverOptions.cpp |
| 486 | canonical/DriverOptions.hpp |
| 487 | canonical/ModelToINetworkTransformer.cpp |
| 488 | canonical/ModelToINetworkTransformer.hpp |
| 489 | canonical/SystemPropertiesUtils.hpp |
| 490 | support_library_service.cpp) |
| 491 | |
Sadik Armagan | 59c6bab | 2022-06-20 17:25:17 +0100 | [diff] [blame] | 492 | list(APPEND armnn_support_library_sources "$<TARGET_OBJECTS:Armnn::armnnUtilsObj>") |
Sadik Armagan | 8f397a1 | 2022-06-17 15:38:22 +0100 | [diff] [blame] | 493 | list(APPEND armnn_support_library_sources "$<TARGET_OBJECTS:Armnn::armnnSerializerObj>") |
| 494 | add_library(armnn_support_library SHARED ${armnn_support_library_sources}) |
| 495 | |
| 496 | target_link_libraries(armnn_support_library PUBLIC Armnn::Armnn) |
| 497 | target_link_libraries(armnn_support_library PUBLIC profiling_library_headers) |
| 498 | target_link_libraries(armnn_support_library PRIVATE thirdparty_headers) |
| 499 | |
| 500 | target_link_libraries(armnn_support_library PRIVATE neuralnetworks_types_cl) |
| 501 | target_link_libraries(armnn_support_library PRIVATE neuralnetworks_common_cl) |
| 502 | target_link_libraries(armnn_support_library PRIVATE neuralnetworks_cl) |
| 503 | target_link_libraries(armnn_support_library PRIVATE -Wl, -Bsymbolic, crypto_static) |
| 504 | target_link_libraries(armnn_support_library PRIVATE base) |
| 505 | |
| 506 | target_include_directories(armnn_support_library PUBLIC ${libnnapi_support_include_directories}) |
| 507 | |
| 508 | target_link_libraries(armnn_support_library PUBLIC -Wl,-undefined -Wl,dynamic_lookup) |
| 509 | |
| 510 | # find the liblog |
| 511 | find_library(log-lib log) |
| 512 | target_link_libraries(armnn_support_library PUBLIC ${log-lib}) |
| 513 | |
| 514 | # find the libnativewindow |
| 515 | find_library(nativewindow-lib nativewindow) |
| 516 | target_link_libraries(armnn_support_library PUBLIC ${nativewindow-lib}) |
| 517 | |
| 518 | #################################################### |