1*9356374aSAndroid Build Coastguard Workerpackage { 2*9356374aSAndroid Build Coastguard Worker default_applicable_licenses: ["libabsl_license"], 3*9356374aSAndroid Build Coastguard Worker} 4*9356374aSAndroid Build Coastguard Worker 5*9356374aSAndroid Build Coastguard Workerlicense { 6*9356374aSAndroid Build Coastguard Worker name: "libabsl_license", 7*9356374aSAndroid Build Coastguard Worker visibility: [":__subpackages__"], 8*9356374aSAndroid Build Coastguard Worker license_kinds: ["SPDX-license-identifier-Apache-2.0"], 9*9356374aSAndroid Build Coastguard Worker license_text: ["LICENSE"], 10*9356374aSAndroid Build Coastguard Worker} 11*9356374aSAndroid Build Coastguard Worker 12*9356374aSAndroid Build Coastguard Worker// Monolithic module for use on device. Currently restricted to 3P libraries 13*9356374aSAndroid Build Coastguard Worker// which require it as a dependency. See go/absl-android for more information. 14*9356374aSAndroid Build Coastguard Workercc_library_static { 15*9356374aSAndroid Build Coastguard Worker name: "libabsl", 16*9356374aSAndroid Build Coastguard Worker host_supported: true, 17*9356374aSAndroid Build Coastguard Worker vendor_available: true, 18*9356374aSAndroid Build Coastguard Worker product_available: true, 19*9356374aSAndroid Build Coastguard Worker srcs: [ 20*9356374aSAndroid Build Coastguard Worker "absl/**/*.cc", 21*9356374aSAndroid Build Coastguard Worker ], 22*9356374aSAndroid Build Coastguard Worker exclude_srcs: [ 23*9356374aSAndroid Build Coastguard Worker "absl/**/*benchmark.cc", 24*9356374aSAndroid Build Coastguard Worker "absl/**/*benchmarks.cc", 25*9356374aSAndroid Build Coastguard Worker "absl/**/*_test.cc", 26*9356374aSAndroid Build Coastguard Worker "absl/**/*_testing.cc", 27*9356374aSAndroid Build Coastguard Worker "absl/base/spinlock_test_common.cc", 28*9356374aSAndroid Build Coastguard Worker "absl/hash/internal/print_hash_of.cc", 29*9356374aSAndroid Build Coastguard Worker "absl/log/internal/test_helpers.cc", 30*9356374aSAndroid Build Coastguard Worker "absl/log/internal/test_matchers.cc", 31*9356374aSAndroid Build Coastguard Worker "absl/log/scoped_mock_log.cc", 32*9356374aSAndroid Build Coastguard Worker "absl/random/internal/gaussian_distribution_gentables.cc", 33*9356374aSAndroid Build Coastguard Worker "absl/status/internal/status_matchers.cc", 34*9356374aSAndroid Build Coastguard Worker ], 35*9356374aSAndroid Build Coastguard Worker export_include_dirs: ["."], 36*9356374aSAndroid Build Coastguard Worker shared_libs: [ 37*9356374aSAndroid Build Coastguard Worker "liblog", 38*9356374aSAndroid Build Coastguard Worker ], 39*9356374aSAndroid Build Coastguard Worker stl: "libc++", 40*9356374aSAndroid Build Coastguard Worker sdk_version: "current", 41*9356374aSAndroid Build Coastguard Worker min_sdk_version: "apex_inherit", 42*9356374aSAndroid Build Coastguard Worker apex_available: [ 43*9356374aSAndroid Build Coastguard Worker "//apex_available:platform", 44*9356374aSAndroid Build Coastguard Worker "com.android.adservices", 45*9356374aSAndroid Build Coastguard Worker "com.android.extservices", 46*9356374aSAndroid Build Coastguard Worker "com.android.ondevicepersonalization", 47*9356374aSAndroid Build Coastguard Worker ], 48*9356374aSAndroid Build Coastguard Worker visibility: [ 49*9356374aSAndroid Build Coastguard Worker "//external/federated-compute:__subpackages__", 50*9356374aSAndroid Build Coastguard Worker "//external/grpc-grpc:__subpackages__", 51*9356374aSAndroid Build Coastguard Worker "//external/libtextclassifier:__subpackages__", 52*9356374aSAndroid Build Coastguard Worker "//external/kythe:__subpackages__", 53*9356374aSAndroid Build Coastguard Worker "//external/tensorflow:__subpackages__", 54*9356374aSAndroid Build Coastguard Worker "//external/tflite-support:__subpackages__", 55*9356374aSAndroid Build Coastguard Worker "//external/webrtc:__subpackages__", 56*9356374aSAndroid Build Coastguard Worker "//frameworks/av/media/libeffects/preprocessing", 57*9356374aSAndroid Build Coastguard Worker ], 58*9356374aSAndroid Build Coastguard Worker} 59*9356374aSAndroid Build Coastguard Worker 60*9356374aSAndroid Build Coastguard Worker// Globally visible host-only library. 61*9356374aSAndroid Build Coastguard Workercc_library_host_static { 62*9356374aSAndroid Build Coastguard Worker name: "libabsl_host", 63*9356374aSAndroid Build Coastguard Worker whole_static_libs: ["libabsl"], 64*9356374aSAndroid Build Coastguard Worker export_include_dirs: ["."], 65*9356374aSAndroid Build Coastguard Worker stl: "libc++", 66*9356374aSAndroid Build Coastguard Worker} 67