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