• 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: "kvm_test_src_lib",
15    defaults: ["crosvm_defaults"],
16    host_supported: true,
17    crate_name: "kvm",
18    cargo_env_compat: true,
19    srcs: ["src/lib.rs"],
20    test_suites: ["general-tests"],
21    auto_gen_config: true,
22    test_options: {
23        unit_test: false,
24    },
25    edition: "2021",
26    rustlibs: [
27        "libbase_rust",
28        "libdata_model",
29        "libkvm_sys",
30        "liblibc",
31        "libsync_rust",
32        "libvm_memory",
33    ],
34}
35
36rust_defaults {
37    name: "kvm_test_defaults",
38    defaults: ["crosvm_defaults"],
39    crate_name: "kvm",
40    cargo_env_compat: true,
41    test_suites: ["general-tests"],
42    auto_gen_config: true,
43    edition: "2021",
44    rustlibs: [
45        "libbase_rust",
46        "libdata_model",
47        "libkvm",
48        "libkvm_sys",
49        "liblibc",
50        "libsync_rust",
51        "libvm_memory",
52    ],
53}
54
55rust_test {
56    name: "kvm_test_tests_dirty_log",
57    defaults: ["kvm_test_defaults"],
58    host_supported: true,
59    srcs: ["tests/dirty_log.rs"],
60    test_options: {
61        unit_test: false,
62    },
63}
64
65rust_test {
66    name: "kvm_test_tests_read_only_memory",
67    defaults: ["kvm_test_defaults"],
68    host_supported: true,
69    srcs: ["tests/read_only_memory.rs"],
70    test_options: {
71        unit_test: false,
72    },
73}
74
75rust_library {
76    name: "libkvm",
77    defaults: ["crosvm_defaults"],
78    host_supported: true,
79    crate_name: "kvm",
80    cargo_env_compat: true,
81    srcs: ["src/lib.rs"],
82    edition: "2021",
83    rustlibs: [
84        "libbase_rust",
85        "libdata_model",
86        "libkvm_sys",
87        "liblibc",
88        "libsync_rust",
89        "libvm_memory",
90    ],
91}
92