xref: /aosp_15_r20/system/libfmq/tests/aidl/default/Android.bp (revision be431cd81a9a2349eaea34eb56fcf6d1608da596)
1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5cc_library_static {
6    name: "android.fmq.test-impl",
7    shared_libs: [
8        "libbase",
9        "libbinder_ndk",
10        "libfmq",
11    ],
12    static_libs: [
13        "android.fmq.test-ndk",
14    ],
15    export_include_dirs: ["."],
16    srcs: [
17        "TestAidlMsgQ.cpp",
18    ],
19}
20
21rust_library {
22    edition: "2021",
23    name: "libfmq_test_service_rust_impl",
24    srcs: ["TestAidlMsgQ.rs"],
25
26    rustlibs: [
27        "android.fmq.test-rust",
28        "android.hardware.common.fmq-V1-rust",
29        "libfmq_rust",
30    ],
31    shared_libs: [
32        "libbase",
33        "libcutils",
34        "libutils",
35    ],
36
37    crate_name: "fmq_test_service_rust_impl",
38    host_supported: true,
39    compile_multilib: "both",
40    multilib: {
41        lib32: {
42            suffix: "32",
43        },
44        lib64: {
45            suffix: "64",
46        },
47    },
48}
49
50rust_binary {
51    name: "[email protected]",
52    team: "trendy_team_android_kernel",
53    srcs: ["mq_test_service.rs"],
54    edition: "2021",
55    prefer_rlib: true,
56
57    rustlibs: [
58        "libfmq_test_service_rust_impl",
59        "android.fmq.test-rust",
60        "android.hardware.common.fmq-V1-rust",
61        "liblog_rust",
62    ],
63
64    host_supported: true,
65    compile_multilib: "both",
66    multilib: {
67        lib32: {
68            suffix: "32",
69        },
70        lib64: {
71            suffix: "64",
72        },
73    },
74}
75