load("@rules_rust//rust:defs.bzl", "rust_binary") load("@rules_rust_wasm_bindgen//:repositories.bzl", "WASM_BINDGEN_VERSION") load("@rules_rust_wasm_bindgen//3rdparty/crates:defs.bzl", "aliases", "all_crate_deps") package(default_visibility = ["//visibility:public"]) exports_files([ "Cargo.toml", "Cargo.lock", ]) # TODO: Comment on bootstrapping rust_binary( name = "wasm-bindgen-cli", srcs = glob( include = ["**/*.rs"], exclude = ["src/bin/wasm-bindgen-test-runner/**"], ), aliases = aliases(), crate_features = [ ], crate_root = "src/bin/wasm-bindgen.rs", data = [], edition = "2018", proc_macro_deps = all_crate_deps(proc_macro = True), rustc_flags = [ # Don't produce warnings for this crate "--cap-lints=allow", ], version = WASM_BINDGEN_VERSION, deps = all_crate_deps(), ) alias( name = "rules_rust_wasm_bindgen_cli", actual = ":wasm-bindgen-cli", tags = ["manual"], ) rust_binary( name = "wasm-bindgen-test-runner", srcs = glob( include = ["**/*.rs"], exclude = ["src/bin/wasm-bindgen.rs"], ), aliases = aliases(), compile_data = glob([ "**/*.html", ]), crate_features = [ ], crate_root = "src/bin/wasm-bindgen-test-runner/main.rs", data = [], edition = "2018", proc_macro_deps = all_crate_deps(proc_macro = True), rustc_flags = [ # Don't produce warnings for this crate "--cap-lints=allow", ], version = WASM_BINDGEN_VERSION, deps = all_crate_deps(), ) alias( name = "test_runner", actual = ":wasm-bindgen-test-runner", tags = ["manual"], )