• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// This file is generated by cargo2android.py --config cargo2android.json.
2// Do not modify this file as changes will be overridden on upgrade.
3
4package {
5    // See: http://go/android-license-faq
6    // A large-scale-change added 'default_applicable_licenses' to import
7    // all of the 'license_kinds' from "external_crosvm_license"
8    // to get the below license kinds:
9    //   SPDX-license-identifier-BSD
10    default_applicable_licenses: ["external_crosvm_license"],
11}
12
13rust_test {
14    name: "devices_test_src_lib",
15    defaults: ["crosvm_defaults"],
16    host_supported: true,
17    crate_name: "devices",
18    cargo_env_compat: true,
19    cargo_pkg_version: "0.1.0",
20    srcs: ["src/lib.rs"],
21    test_suites: ["general-tests"],
22    auto_gen_config: true,
23    test_options: {
24        unit_test: false,
25    },
26    edition: "2021",
27    features: [
28        "audio",
29        "usb",
30    ],
31    rustlibs: [
32        "libacpi_tables",
33        "libanyhow",
34        "libargh",
35        "libasync_task",
36        "libaudio_streams",
37        "libballoon_control",
38        "libbase_rust",
39        "libbit_field",
40        "libcfg_if",
41        "libcros_async",
42        "libdata_model",
43        "libdisk",
44        "libfuse_rust",
45        "libfutures",
46        "libhypervisor",
47        "libkvm_sys",
48        "liblibc",
49        "liblinux_input_sys",
50        "libmemoffset",
51        "libminijail_rust",
52        "libnet_sys",
53        "libnet_util",
54        "libonce_cell",
55        "libp9",
56        "libpower_monitor",
57        "libresources",
58        "libserde",
59        "libserde_json",
60        "libserde_keyvalue",
61        "libsmallvec",
62        "libsync_rust",
63        "libtempfile",
64        "libthiserror",
65        "libusb_util",
66        "libuuid",
67        "libvfio_sys",
68        "libvhost",
69        "libvirtio_sys",
70        "libvm_control",
71        "libvm_memory",
72        "libvmm_vhost",
73    ],
74    proc_macros: [
75        "libenumn",
76        "libremain",
77    ],
78    target: {
79        host: {
80            features: [
81                "gfxstream",
82                "gpu",
83            ],
84            rustlibs: [
85                "libgpu_display",
86                "librutabaga_gfx",
87            ],
88            shared_libs: [
89                "libvirglrenderer",
90                "libgfxstream_backend",
91            ],
92        },
93        android: {
94            shared_libs: ["libdrm"],
95            static_libs: [
96                "libepoxy",
97                "libgbm",
98                "libvirglrenderer",
99            ],
100        },
101    },
102}
103
104rust_library {
105    name: "libdevices",
106    defaults: ["crosvm_defaults"],
107    host_supported: true,
108    crate_name: "devices",
109    cargo_env_compat: true,
110    cargo_pkg_version: "0.1.0",
111    srcs: ["src/lib.rs"],
112    edition: "2021",
113    features: [
114        "audio",
115        "usb",
116    ],
117    rustlibs: [
118        "libacpi_tables",
119        "libanyhow",
120        "libargh",
121        "libasync_task",
122        "libaudio_streams",
123        "libballoon_control",
124        "libbase_rust",
125        "libbit_field",
126        "libcfg_if",
127        "libcros_async",
128        "libdata_model",
129        "libdisk",
130        "libfuse_rust",
131        "libfutures",
132        "libhypervisor",
133        "libkvm_sys",
134        "liblibc",
135        "liblinux_input_sys",
136        "libmemoffset",
137        "libminijail_rust",
138        "libnet_sys",
139        "libnet_util",
140        "libonce_cell",
141        "libp9",
142        "libpower_monitor",
143        "libresources",
144        "libserde",
145        "libserde_json",
146        "libserde_keyvalue",
147        "libsmallvec",
148        "libsync_rust",
149        "libthiserror",
150        "libusb_util",
151        "libuuid",
152        "libvfio_sys",
153        "libvhost",
154        "libvirtio_sys",
155        "libvm_control",
156        "libvm_memory",
157        "libvmm_vhost",
158    ],
159    proc_macros: [
160        "libenumn",
161        "libremain",
162    ],
163    target: {
164        host: {
165            features: [
166                "gfxstream",
167                "gpu",
168            ],
169            rustlibs: [
170                "libgpu_display",
171                "librutabaga_gfx",
172            ],
173            shared_libs: ["libgfxstream_backend"],
174        },
175    },
176}
177