| import("//build/rust/rustc_binary.gni") |
| import("//build/rust/rustc_test.gni") |
| |
| rustc_binary("runner") { |
| output_name = "antlion-runner" |
| edition = "2021" |
| with_unit_tests = true |
| |
| deps = [ |
| "//src/developer/ffx/lib/netext:lib($host_toolchain)", |
| "//src/lib/mdns/rust:mdns", |
| "//src/lib/network/packet", |
| "//third_party/rust_crates:anyhow", |
| "//third_party/rust_crates:argh", |
| "//third_party/rust_crates:home", |
| "//third_party/rust_crates:itertools", |
| "//third_party/rust_crates:lazy_static", |
| "//third_party/rust_crates:nix", |
| "//third_party/rust_crates:serde", |
| "//third_party/rust_crates:serde_json", |
| "//third_party/rust_crates:serde_yaml", |
| "//third_party/rust_crates:socket2", |
| "//third_party/rust_crates:thiserror", |
| ] |
| |
| test_deps = [ |
| "//third_party/rust_crates:assert_matches", |
| "//third_party/rust_crates:indoc", |
| "//third_party/rust_crates:pretty_assertions", |
| "//third_party/rust_crates:tempfile", |
| ] |
| |
| sources = [ |
| "src/config.rs", |
| "src/driver/infra.rs", |
| "src/driver/local.rs", |
| "src/driver/mod.rs", |
| "src/env.rs", |
| "src/finder.rs", |
| "src/main.rs", |
| "src/net.rs", |
| "src/runner.rs", |
| "src/yaml.rs", |
| ] |
| } |
| |
| group("tests") { |
| testonly = true |
| deps = [ ":runner_test($host_toolchain)" ] |
| } |