| # This file is copied from the SkCMS repository. Original file: |
| # https://skia.googlesource.com/skcms/+/ba39d81f9797aa973bdf01aa6b0363b280352fba/toolchain/ndk.BUILD |
| |
| # This file is based on the `external/androidndk/BUILD.bazel` file produced by the built-in |
| # `android_ndk_repository` Bazel rule[1], which was used to build the SkCMS repository up until |
| # this revision[2]. |
| # |
| # The paths in this file point to locations inside the expanded Android NDK ZIP file (found at |
| # external/ndk_linux_amd64), and must be updated every time we upgrade to a new Android NDK version. |
| # |
| # [1] https://github.com/bazelbuild/bazel/blob/4710ef82ce34572878e07c52e83a0144d707f140/src/main/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryFunction.java |
| # [2] https://skia.googlesource.com/skcms/+/30c8e303800c256febb03a09fdcda7f75d119b1b/WORKSPACE#22 |
| |
| filegroup( |
| name = "arm64_v8a_all_files", |
| srcs = glob(["toolchains/llvm/**"]) + glob([ |
| "platforms/android-29/arch-arm64/**/*", |
| "sources/cxx-stl/llvm-libc++/include/**/*", |
| "sources/cxx-stl/llvm-libc++abi/include/**/*", |
| "sources/android/support/include/**/*", |
| "sysroot/**/*", |
| "toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/**/*", |
| ]) + [ |
| ":arm64_v8a_dynamic_runtime_libraries", |
| ":arm64_v8a_static_runtime_libraries", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| filegroup( |
| name = "arm64_v8a_dynamic_runtime_libraries", |
| srcs = glob(["sources/cxx-stl/llvm-libc++/libs/arm64-v8a/*.so"]), |
| visibility = ["//visibility:public"], |
| ) |
| |
| filegroup( |
| name = "arm64_v8a_static_runtime_libraries", |
| srcs = glob(["sources/cxx-stl/llvm-libc++/libs/arm64-v8a/*.a"]), |
| visibility = ["//visibility:public"], |
| ) |
| |
| filegroup( |
| name = "armeabi_v7a_all_files", |
| srcs = glob(["toolchains/llvm/**"]) + glob([ |
| "platforms/android-29/arch-arm/**/*", |
| "sources/cxx-stl/llvm-libc++/include/**/*", |
| "sources/cxx-stl/llvm-libc++abi/include/**/*", |
| "sources/android/support/include/**/*", |
| "sysroot/**/*", |
| "toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/**/*", |
| ]) + [ |
| ":armeabi_v7a_dynamic_runtime_libraries", |
| ":armeabi_v7a_static_runtime_libraries", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| filegroup( |
| name = "armeabi_v7a_dynamic_runtime_libraries", |
| srcs = glob(["sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/*.so"]), |
| visibility = ["//visibility:public"], |
| ) |
| |
| filegroup( |
| name = "armeabi_v7a_static_runtime_libraries", |
| srcs = glob(["sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/*.a"]), |
| visibility = ["//visibility:public"], |
| ) |