xref: /aosp_15_r20/external/crosvm/rutabaga_gfx/kumquat/server/Android.bp (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1*bb4ee6a4SAndroid Build Coastguard Workerpackage {
2*bb4ee6a4SAndroid Build Coastguard Worker    // See: http://go/android-license-faq
3*bb4ee6a4SAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
4*bb4ee6a4SAndroid Build Coastguard Worker    // all of the 'license_kinds' from "external_crosvm_license"
5*bb4ee6a4SAndroid Build Coastguard Worker    // to get the below license kinds:
6*bb4ee6a4SAndroid Build Coastguard Worker    //   SPDX-license-identifier-BSD
7*bb4ee6a4SAndroid Build Coastguard Worker    default_applicable_licenses: ["external_crosvm_license"],
8*bb4ee6a4SAndroid Build Coastguard Worker}
9*bb4ee6a4SAndroid Build Coastguard Worker
10*bb4ee6a4SAndroid Build Coastguard Workerrust_binary {
11*bb4ee6a4SAndroid Build Coastguard Worker    name: "kumquat",
12*bb4ee6a4SAndroid Build Coastguard Worker    crate_name: "kumquat",
13*bb4ee6a4SAndroid Build Coastguard Worker    host_supported: true,
14*bb4ee6a4SAndroid Build Coastguard Worker    vendor_available: true,
15*bb4ee6a4SAndroid Build Coastguard Worker    prefer_rlib: true,
16*bb4ee6a4SAndroid Build Coastguard Worker    cargo_env_compat: true,
17*bb4ee6a4SAndroid Build Coastguard Worker    crate_root: "src/main.rs",
18*bb4ee6a4SAndroid Build Coastguard Worker    cargo_pkg_version: "0.1.3",
19*bb4ee6a4SAndroid Build Coastguard Worker    edition: "2021",
20*bb4ee6a4SAndroid Build Coastguard Worker    cfgs: [
21*bb4ee6a4SAndroid Build Coastguard Worker        "gfxstream_unstable",
22*bb4ee6a4SAndroid Build Coastguard Worker    ],
23*bb4ee6a4SAndroid Build Coastguard Worker    features: [
24*bb4ee6a4SAndroid Build Coastguard Worker        "gfxstream",
25*bb4ee6a4SAndroid Build Coastguard Worker    ],
26*bb4ee6a4SAndroid Build Coastguard Worker    rustlibs: [
27*bb4ee6a4SAndroid Build Coastguard Worker        "librutabaga_gfx_gfxstream",
28*bb4ee6a4SAndroid Build Coastguard Worker        "liblibc",
29*bb4ee6a4SAndroid Build Coastguard Worker        "liblog_rust",
30*bb4ee6a4SAndroid Build Coastguard Worker        "libnix",
31*bb4ee6a4SAndroid Build Coastguard Worker        "libthiserror",
32*bb4ee6a4SAndroid Build Coastguard Worker        "libzerocopy",
33*bb4ee6a4SAndroid Build Coastguard Worker        "libclap",
34*bb4ee6a4SAndroid Build Coastguard Worker    ],
35*bb4ee6a4SAndroid Build Coastguard Worker    shared_libs: [
36*bb4ee6a4SAndroid Build Coastguard Worker        "libgfxstream_backend",
37*bb4ee6a4SAndroid Build Coastguard Worker    ],
38*bb4ee6a4SAndroid Build Coastguard Worker    target: {
39*bb4ee6a4SAndroid Build Coastguard Worker        host: {
40*bb4ee6a4SAndroid Build Coastguard Worker            compile_multilib: "64",
41*bb4ee6a4SAndroid Build Coastguard Worker        },
42*bb4ee6a4SAndroid Build Coastguard Worker        android: {
43*bb4ee6a4SAndroid Build Coastguard Worker            compile_multilib: "64",
44*bb4ee6a4SAndroid Build Coastguard Worker        },
45*bb4ee6a4SAndroid Build Coastguard Worker    },
46*bb4ee6a4SAndroid Build Coastguard Worker}
47