xref: /aosp_15_r20/bionic/libfdtrack/Android.bp (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1*8d67ca89SAndroid Build Coastguard Workerpackage {
2*8d67ca89SAndroid Build Coastguard Worker    default_team: "trendy_team_native_tools_libraries",
3*8d67ca89SAndroid Build Coastguard Worker    default_applicable_licenses: ["bionic_libfdtrack_license"],
4*8d67ca89SAndroid Build Coastguard Worker}
5*8d67ca89SAndroid Build Coastguard Worker
6*8d67ca89SAndroid Build Coastguard Workerlicense {
7*8d67ca89SAndroid Build Coastguard Worker    name: "bionic_libfdtrack_license",
8*8d67ca89SAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
9*8d67ca89SAndroid Build Coastguard Worker    license_kinds: [
10*8d67ca89SAndroid Build Coastguard Worker        "SPDX-license-identifier-BSD",
11*8d67ca89SAndroid Build Coastguard Worker    ],
12*8d67ca89SAndroid Build Coastguard Worker    license_text: [
13*8d67ca89SAndroid Build Coastguard Worker        "NOTICE",
14*8d67ca89SAndroid Build Coastguard Worker    ],
15*8d67ca89SAndroid Build Coastguard Worker}
16*8d67ca89SAndroid Build Coastguard Worker
17*8d67ca89SAndroid Build Coastguard Workercc_library_shared {
18*8d67ca89SAndroid Build Coastguard Worker    name: "libfdtrack",
19*8d67ca89SAndroid Build Coastguard Worker    srcs: ["fdtrack.cpp"],
20*8d67ca89SAndroid Build Coastguard Worker    stl: "libc++_static",
21*8d67ca89SAndroid Build Coastguard Worker
22*8d67ca89SAndroid Build Coastguard Worker    header_libs: ["bionic_libc_platform_headers"],
23*8d67ca89SAndroid Build Coastguard Worker    static_libs: [
24*8d67ca89SAndroid Build Coastguard Worker        "libasync_safe",
25*8d67ca89SAndroid Build Coastguard Worker        "libbase",
26*8d67ca89SAndroid Build Coastguard Worker        "libdexfile_support",
27*8d67ca89SAndroid Build Coastguard Worker        "libunwindstack",
28*8d67ca89SAndroid Build Coastguard Worker        "liblzma",
29*8d67ca89SAndroid Build Coastguard Worker        "liblog",
30*8d67ca89SAndroid Build Coastguard Worker        "libz",
31*8d67ca89SAndroid Build Coastguard Worker    ],
32*8d67ca89SAndroid Build Coastguard Worker    target: {
33*8d67ca89SAndroid Build Coastguard Worker        recovery: {
34*8d67ca89SAndroid Build Coastguard Worker            exclude_static_libs: ["libdexfile_support"],
35*8d67ca89SAndroid Build Coastguard Worker        },
36*8d67ca89SAndroid Build Coastguard Worker    },
37*8d67ca89SAndroid Build Coastguard Worker    version_script: "libfdtrack.map.txt",
38*8d67ca89SAndroid Build Coastguard Worker
39*8d67ca89SAndroid Build Coastguard Worker    allow_undefined_symbols: true,
40*8d67ca89SAndroid Build Coastguard Worker    recovery_available: true,
41*8d67ca89SAndroid Build Coastguard Worker}
42*8d67ca89SAndroid Build Coastguard Worker
43*8d67ca89SAndroid Build Coastguard Workercc_test {
44*8d67ca89SAndroid Build Coastguard Worker    name: "fdtrack_test",
45*8d67ca89SAndroid Build Coastguard Worker    srcs: ["fdtrack_test.cpp"],
46*8d67ca89SAndroid Build Coastguard Worker    whole_static_libs: ["libBionicCtsGtestMain"],
47*8d67ca89SAndroid Build Coastguard Worker    static_libs: ["liblog"],
48*8d67ca89SAndroid Build Coastguard Worker    test_suites: ["device-tests"],
49*8d67ca89SAndroid Build Coastguard Worker    runtime_libs: ["libfdtrack"],
50*8d67ca89SAndroid Build Coastguard Worker}
51