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        "libfmq_rust",
28    ],
29    shared_libs: [
30        "libbase",
31        "libcutils",
32        "libutils",
33    ],
34    rlibs: [
35        "android.hardware.common.fmq-V1-rust",
36        "android.fmq.test-rust",
37    ],
38
39    crate_name: "fmq_test_service_rust_impl",
40    host_supported: true,
41    compile_multilib: "both",
42    multilib: {
43        lib32: {
44            suffix: "32",
45        },
46        lib64: {
47            suffix: "64",
48        },
49    },
50}
51
52rust_binary {
53    name: "android.hardware.tests.msgq@1.0-rust-service-test",
54    team: "trendy_team_android_kernel",
55    srcs: ["mq_test_service.rs"],
56    edition: "2021",
57    prefer_rlib: true,
58
59    rustlibs: [
60        "libfmq_test_service_rust_impl",
61        "android.fmq.test-rust",
62        "android.hardware.common.fmq-V1-rust",
63        "liblog_rust",
64    ],
65
66    host_supported: true,
67    compile_multilib: "both",
68    multilib: {
69        lib32: {
70            suffix: "32",
71        },
72        lib64: {
73            suffix: "64",
74        },
75    },
76}
77