feature/tauri-js-rs
bazel 27 lines 593 Bytes
Raw
1 load("@rules_rust//rust:defs.bzl", "rust_library", "rust_binary")
2 load("@rules_rust//cargo:defs.bzl", "cargo_build_script")
3
4 cargo_build_script(
5 name = "build-script",
6 srcs = ["build.rs"],
7 data = ["tauri.conf.json"],
8 deps = ["@crate_index//:tauri-build"],
9 )
10
11 rust_binary(
12 name = "tauri",
13 visibility = ["//visibility:public"],
14 srcs = [
15 "src/main.rs",
16 ],
17 data = [
18 "distDir",
19 "tauri.conf.json",
20 "Cargo.toml",
21 ] +
22 glob(["icons/**"]),
23 deps = [
24 ":build-script",
25 "@crate_index//:tauri",
26 ],
27 )