load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_library", "rust_test") rust_library( name = "ariadne_lib", crate_name = "ariadne", srcs = [ "artifact.rs", "graph.rs", "lib.rs", ], deps = [ "//third_party/crates:serde", "//third_party/crates:serde_json", ], ) rust_test( name = "ariadne_lib_test", srcs = ["lib_test.rs"], deps = [ ":ariadne_lib", "//third_party/crates:serde_json", ], ) rust_binary( name = "ariadne", crate_name = "ariadne_cli", srcs = ["main.rs"], deps = [":ariadne_lib"], ) sh_binary( name = "extract_and_decompile", srcs = ["extract-and-decompile.sh"], data = ["extract-tools.nix"], )