xref: /aosp_15_r20/bionic/libc/async_safe/Android.bp (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1*8d67ca89SAndroid Build Coastguard Worker// ========================================================
2*8d67ca89SAndroid Build Coastguard Worker// libasync_safe.a
3*8d67ca89SAndroid Build Coastguard Worker// ========================================================
4*8d67ca89SAndroid Build Coastguard Workerpackage {
5*8d67ca89SAndroid Build Coastguard Worker    // See: http://go/android-license-faq
6*8d67ca89SAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
7*8d67ca89SAndroid Build Coastguard Worker    // all of the 'license_kinds' from "bionic_libc_license"
8*8d67ca89SAndroid Build Coastguard Worker    // to get the below license kinds:
9*8d67ca89SAndroid Build Coastguard Worker    //   SPDX-license-identifier-BSD
10*8d67ca89SAndroid Build Coastguard Worker    default_applicable_licenses: ["bionic_libc_license"],
11*8d67ca89SAndroid Build Coastguard Worker}
12*8d67ca89SAndroid Build Coastguard Worker
13*8d67ca89SAndroid Build Coastguard Workercc_library_static {
14*8d67ca89SAndroid Build Coastguard Worker    defaults: ["libc_defaults"],
15*8d67ca89SAndroid Build Coastguard Worker    srcs: [
16*8d67ca89SAndroid Build Coastguard Worker        "async_safe_log.cpp",
17*8d67ca89SAndroid Build Coastguard Worker    ],
18*8d67ca89SAndroid Build Coastguard Worker
19*8d67ca89SAndroid Build Coastguard Worker    name: "libasync_safe",
20*8d67ca89SAndroid Build Coastguard Worker    vendor_available: true,
21*8d67ca89SAndroid Build Coastguard Worker    product_available: true,
22*8d67ca89SAndroid Build Coastguard Worker    recovery_available: true,
23*8d67ca89SAndroid Build Coastguard Worker    native_bridge_supported: true,
24*8d67ca89SAndroid Build Coastguard Worker
25*8d67ca89SAndroid Build Coastguard Worker    include_dirs: ["bionic/libc"],
26*8d67ca89SAndroid Build Coastguard Worker    header_libs: [
27*8d67ca89SAndroid Build Coastguard Worker        "libc_headers",
28*8d67ca89SAndroid Build Coastguard Worker        "liblog_headers",
29*8d67ca89SAndroid Build Coastguard Worker    ],
30*8d67ca89SAndroid Build Coastguard Worker
31*8d67ca89SAndroid Build Coastguard Worker    export_include_dirs: ["include"],
32*8d67ca89SAndroid Build Coastguard Worker    export_header_lib_headers: ["liblog_headers"],
33*8d67ca89SAndroid Build Coastguard Worker    stl: "none",
34*8d67ca89SAndroid Build Coastguard Worker
35*8d67ca89SAndroid Build Coastguard Worker    apex_available: [
36*8d67ca89SAndroid Build Coastguard Worker        "//apex_available:anyapex",
37*8d67ca89SAndroid Build Coastguard Worker        "//apex_available:platform",
38*8d67ca89SAndroid Build Coastguard Worker    ],
39*8d67ca89SAndroid Build Coastguard Worker    min_sdk_version: "apex_inherit",
40*8d67ca89SAndroid Build Coastguard Worker}
41*8d67ca89SAndroid Build Coastguard Worker
42*8d67ca89SAndroid Build Coastguard Workercc_library_headers {
43*8d67ca89SAndroid Build Coastguard Worker    name: "libasync_safe_headers",
44*8d67ca89SAndroid Build Coastguard Worker    ramdisk_available: true,
45*8d67ca89SAndroid Build Coastguard Worker    vendor_ramdisk_available: true,
46*8d67ca89SAndroid Build Coastguard Worker    recovery_available: true,
47*8d67ca89SAndroid Build Coastguard Worker    native_bridge_supported: true,
48*8d67ca89SAndroid Build Coastguard Worker    defaults: ["linux_bionic_supported"],
49*8d67ca89SAndroid Build Coastguard Worker
50*8d67ca89SAndroid Build Coastguard Worker    export_include_dirs: ["include"],
51*8d67ca89SAndroid Build Coastguard Worker
52*8d67ca89SAndroid Build Coastguard Worker    system_shared_libs: [],
53*8d67ca89SAndroid Build Coastguard Worker    stl: "none",
54*8d67ca89SAndroid Build Coastguard Worker
55*8d67ca89SAndroid Build Coastguard Worker    apex_available: [
56*8d67ca89SAndroid Build Coastguard Worker        "//apex_available:platform",
57*8d67ca89SAndroid Build Coastguard Worker        "com.android.runtime",
58*8d67ca89SAndroid Build Coastguard Worker    ],
59*8d67ca89SAndroid Build Coastguard Worker}
60