xref: /aosp_15_r20/system/apex/libs/libapexsupport/Android.bp (revision 33f3758387333dbd2962d7edbd98681940d895da)
1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6    name: "libapexsupport.defaults",
7    crate_name: "apexsupport",
8    srcs: [
9        "src/lib.rs",
10    ],
11    rustlibs: [
12        "libapex_manifest_rs",
13        "libprotobuf",
14    ],
15}
16
17rust_ffi_static {
18    name: "libapexsupport.ffi",
19    defaults: ["libapexsupport.defaults"],
20}
21
22rust_test {
23    name: "libapexsupport.ffi.tests",
24    defaults: ["libapexsupport.defaults"],
25    test_suites: ["general-tests"],
26}
27
28cc_library {
29    name: "libapexsupport",
30    srcs: [
31        "apexsupport.cpp",
32    ],
33    whole_static_libs: [
34        "libapexsupport.ffi",
35    ],
36    shared_libs: [
37        "libdl_android",
38        "liblog",
39    ],
40    llndk: {
41        symbol_file: "libapexsupport.map.txt",
42        unversioned: true,
43    },
44    export_include_dirs: [
45        "include",
46    ],
47    local_include_dirs: [
48        "include",
49    ],
50}
51