xref: /aosp_15_r20/external/crosvm/cargo2android_module.bp.patch (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1*bb4ee6a4SAndroid Build Coastguard Workerarch: {
2*bb4ee6a4SAndroid Build Coastguard Worker    x86_64: {
3*bb4ee6a4SAndroid Build Coastguard Worker        rustlibs: ["libx86_64_rust"],
4*bb4ee6a4SAndroid Build Coastguard Worker    },
5*bb4ee6a4SAndroid Build Coastguard Worker    arm64: {
6*bb4ee6a4SAndroid Build Coastguard Worker        rustlibs: ["libaarch64"],
7*bb4ee6a4SAndroid Build Coastguard Worker    },
8*bb4ee6a4SAndroid Build Coastguard Worker    riscv64: {
9*bb4ee6a4SAndroid Build Coastguard Worker        rustlibs: ["libriscv64"],
10*bb4ee6a4SAndroid Build Coastguard Worker    },
11*bb4ee6a4SAndroid Build Coastguard Worker},
12*bb4ee6a4SAndroid Build Coastguard Workertarget: {
13*bb4ee6a4SAndroid Build Coastguard Worker    host: {
14*bb4ee6a4SAndroid Build Coastguard Worker        strip: {
15*bb4ee6a4SAndroid Build Coastguard Worker            keep_symbols_and_debug_frame: true,
16*bb4ee6a4SAndroid Build Coastguard Worker        },
17*bb4ee6a4SAndroid Build Coastguard Worker    },
18*bb4ee6a4SAndroid Build Coastguard Worker    android: {
19*bb4ee6a4SAndroid Build Coastguard Worker        shared_libs: [
20*bb4ee6a4SAndroid Build Coastguard Worker            "libprocessgroup",
21*bb4ee6a4SAndroid Build Coastguard Worker        ],
22*bb4ee6a4SAndroid Build Coastguard Worker    },
23*bb4ee6a4SAndroid Build Coastguard Worker    host_linux: {
24*bb4ee6a4SAndroid Build Coastguard Worker        shared_libs: [
25*bb4ee6a4SAndroid Build Coastguard Worker            "libprocessgroup",
26*bb4ee6a4SAndroid Build Coastguard Worker        ],
27*bb4ee6a4SAndroid Build Coastguard Worker    },
28*bb4ee6a4SAndroid Build Coastguard Worker},
29*bb4ee6a4SAndroid Build Coastguard Workerld_flags: [
30*bb4ee6a4SAndroid Build Coastguard Worker    "-Wl,--rpath,\\$$ORIGIN",
31*bb4ee6a4SAndroid Build Coastguard Worker    "-Wl,--rpath,\\$$ORIGIN/../../lib64",
32*bb4ee6a4SAndroid Build Coastguard Worker]
33