xref: /aosp_15_r20/build/soong/rust/Android.bp (revision 333d2b3687b3a337dbcca9d65000bca186795e39)
1*333d2b36SAndroid Build Coastguard Workerpackage {
2*333d2b36SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
3*333d2b36SAndroid Build Coastguard Worker}
4*333d2b36SAndroid Build Coastguard Worker
5*333d2b36SAndroid Build Coastguard Workerbootstrap_go_package {
6*333d2b36SAndroid Build Coastguard Worker    name: "soong-rust",
7*333d2b36SAndroid Build Coastguard Worker    pkgPath: "android/soong/rust",
8*333d2b36SAndroid Build Coastguard Worker    deps: [
9*333d2b36SAndroid Build Coastguard Worker        "soong",
10*333d2b36SAndroid Build Coastguard Worker        "soong-aconfig",
11*333d2b36SAndroid Build Coastguard Worker        "soong-android",
12*333d2b36SAndroid Build Coastguard Worker        "soong-bloaty",
13*333d2b36SAndroid Build Coastguard Worker        "soong-cc",
14*333d2b36SAndroid Build Coastguard Worker        "soong-rust-config",
15*333d2b36SAndroid Build Coastguard Worker    ],
16*333d2b36SAndroid Build Coastguard Worker    srcs: [
17*333d2b36SAndroid Build Coastguard Worker        "afdo.go",
18*333d2b36SAndroid Build Coastguard Worker        "androidmk.go",
19*333d2b36SAndroid Build Coastguard Worker        "benchmark.go",
20*333d2b36SAndroid Build Coastguard Worker        "binary.go",
21*333d2b36SAndroid Build Coastguard Worker        "bindgen.go",
22*333d2b36SAndroid Build Coastguard Worker        "builder.go",
23*333d2b36SAndroid Build Coastguard Worker        "clippy.go",
24*333d2b36SAndroid Build Coastguard Worker        "compiler.go",
25*333d2b36SAndroid Build Coastguard Worker        "coverage.go",
26*333d2b36SAndroid Build Coastguard Worker        "doc.go",
27*333d2b36SAndroid Build Coastguard Worker        "fuzz.go",
28*333d2b36SAndroid Build Coastguard Worker        "image.go",
29*333d2b36SAndroid Build Coastguard Worker        "library.go",
30*333d2b36SAndroid Build Coastguard Worker        "prebuilt.go",
31*333d2b36SAndroid Build Coastguard Worker        "proc_macro.go",
32*333d2b36SAndroid Build Coastguard Worker        "project_json.go",
33*333d2b36SAndroid Build Coastguard Worker        "protobuf.go",
34*333d2b36SAndroid Build Coastguard Worker        "rust.go",
35*333d2b36SAndroid Build Coastguard Worker        "sanitize.go",
36*333d2b36SAndroid Build Coastguard Worker        "source_provider.go",
37*333d2b36SAndroid Build Coastguard Worker        "strip.go",
38*333d2b36SAndroid Build Coastguard Worker        "test.go",
39*333d2b36SAndroid Build Coastguard Worker        "testing.go",
40*333d2b36SAndroid Build Coastguard Worker        "toolchain_library.go",
41*333d2b36SAndroid Build Coastguard Worker    ],
42*333d2b36SAndroid Build Coastguard Worker    testSrcs: [
43*333d2b36SAndroid Build Coastguard Worker        "afdo_test.go",
44*333d2b36SAndroid Build Coastguard Worker        "benchmark_test.go",
45*333d2b36SAndroid Build Coastguard Worker        "binary_test.go",
46*333d2b36SAndroid Build Coastguard Worker        "bindgen_test.go",
47*333d2b36SAndroid Build Coastguard Worker        "builder_test.go",
48*333d2b36SAndroid Build Coastguard Worker        "clippy_test.go",
49*333d2b36SAndroid Build Coastguard Worker        "compiler_test.go",
50*333d2b36SAndroid Build Coastguard Worker        "coverage_test.go",
51*333d2b36SAndroid Build Coastguard Worker        "fuzz_test.go",
52*333d2b36SAndroid Build Coastguard Worker        "image_test.go",
53*333d2b36SAndroid Build Coastguard Worker        "library_test.go",
54*333d2b36SAndroid Build Coastguard Worker        "proc_macro_test.go",
55*333d2b36SAndroid Build Coastguard Worker        "project_json_test.go",
56*333d2b36SAndroid Build Coastguard Worker        "protobuf_test.go",
57*333d2b36SAndroid Build Coastguard Worker        "rust_test.go",
58*333d2b36SAndroid Build Coastguard Worker        "sanitize_test.go",
59*333d2b36SAndroid Build Coastguard Worker        "source_provider_test.go",
60*333d2b36SAndroid Build Coastguard Worker        "test_test.go",
61*333d2b36SAndroid Build Coastguard Worker    ],
62*333d2b36SAndroid Build Coastguard Worker    pluginFor: ["soong_build"],
63*333d2b36SAndroid Build Coastguard Worker    visibility: ["//visibility:public"],
64*333d2b36SAndroid Build Coastguard Worker}
65