1package { 2 default_applicable_licenses: ["external_rust_pica_license"], 3} 4 5// Added automatically by a large-scale-change 6// See: http://go/android-license-faq 7license { 8 name: "external_rust_pica_license", 9 visibility: [":__subpackages__"], 10 license_kinds: [ 11 "SPDX-license-identifier-Apache-2.0", 12 ], 13 license_text: [ 14 "LICENSE", 15 ], 16} 17 18genrule { 19 name: "libpica_uci_packets", 20 defaults: ["pdl_rust_legacy_generator_defaults"], 21 srcs: ["src/uci_packets.pdl"], 22 out: ["uci_packets.rs"], 23} 24 25rust_library_host { 26 name: "libpica", 27 crate_name: "pica", 28 srcs: [ 29 "src/lib.rs", 30 ":libpica_uci_packets", 31 ], 32 proc_macros: ["libnum_derive"], 33 rustlibs: [ 34 "libanyhow", 35 "libbytes", 36 "libfutures", 37 "libglam", 38 "libhex", 39 "liblog_rust", 40 "libnum_traits", 41 "libpdl_runtime", 42 "libthiserror", 43 "libserde", 44 "libtokio", 45 ], 46} 47 48rust_binary_host { 49 name: "pica", 50 srcs: ["src/bin/main.rs"], 51 proc_macros: ["libnum_derive"], 52 rustlibs: [ 53 "libanyhow", 54 "libenv_logger", 55 "libfutures", 56 "liblog_rust", 57 "libpica", 58 "libclap", 59 "libtokio", 60 ], 61} 62