1# This file is copied from the SkCMS repository. Original file: 2# https://skia.googlesource.com/skcms/+/ba39d81f9797aa973bdf01aa6b0363b280352fba/toolchain/ndk.BUILD 3 4# This file is based on the `external/androidndk/BUILD.bazel` file produced by the built-in 5# `android_ndk_repository` Bazel rule[1], which was used to build the SkCMS repository up until 6# this revision[2]. 7# 8# The paths in this file point to locations inside the expanded Android NDK ZIP file (found at 9# external/ndk_linux_amd64), and must be updated every time we upgrade to a new Android NDK version. 10# 11# [1] https://github.com/bazelbuild/bazel/blob/4710ef82ce34572878e07c52e83a0144d707f140/src/main/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryFunction.java 12# [2] https://skia.googlesource.com/skcms/+/30c8e303800c256febb03a09fdcda7f75d119b1b/WORKSPACE#22 13 14filegroup( 15 name = "arm64_v8a_all_files", 16 srcs = glob(["toolchains/llvm/**"]) + glob([ 17 "platforms/android-29/arch-arm64/**/*", 18 "sources/cxx-stl/llvm-libc++/include/**/*", 19 "sources/cxx-stl/llvm-libc++abi/include/**/*", 20 "sources/android/support/include/**/*", 21 "sysroot/**/*", 22 "toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/**/*", 23 ]) + [ 24 ":arm64_v8a_dynamic_runtime_libraries", 25 ":arm64_v8a_static_runtime_libraries", 26 ], 27 visibility = ["//visibility:public"], 28) 29 30filegroup( 31 name = "arm64_v8a_dynamic_runtime_libraries", 32 srcs = glob(["sources/cxx-stl/llvm-libc++/libs/arm64-v8a/*.so"]), 33 visibility = ["//visibility:public"], 34) 35 36filegroup( 37 name = "arm64_v8a_static_runtime_libraries", 38 srcs = glob(["sources/cxx-stl/llvm-libc++/libs/arm64-v8a/*.a"]), 39 visibility = ["//visibility:public"], 40) 41 42filegroup( 43 name = "armeabi_v7a_all_files", 44 srcs = glob(["toolchains/llvm/**"]) + glob([ 45 "platforms/android-29/arch-arm/**/*", 46 "sources/cxx-stl/llvm-libc++/include/**/*", 47 "sources/cxx-stl/llvm-libc++abi/include/**/*", 48 "sources/android/support/include/**/*", 49 "sysroot/**/*", 50 "toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/**/*", 51 ]) + [ 52 ":armeabi_v7a_dynamic_runtime_libraries", 53 ":armeabi_v7a_static_runtime_libraries", 54 ], 55 visibility = ["//visibility:public"], 56) 57 58filegroup( 59 name = "armeabi_v7a_dynamic_runtime_libraries", 60 srcs = glob(["sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/*.so"]), 61 visibility = ["//visibility:public"], 62) 63 64filegroup( 65 name = "armeabi_v7a_static_runtime_libraries", 66 srcs = glob(["sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/*.a"]), 67 visibility = ["//visibility:public"], 68) 69