abrasion/third_party/q3d/BUILD.bazel

33 lines
858 B
Python

load("@rules_rust//rust:rust.bzl", "rust_library")
genrule(
name = "q3d_rs_layout",
srcs = [
"@com_github_q3k_q3d//:q3d_object_generated.rs",
"@com_github_q3k_q3d//:q3d_model_generated.rs",
"lib_.rs",
],
outs = [
"q3d_object_generated.rs",
"q3d_model_generated.rs",
"lib.rs",
],
cmd_bash = """
cp $(location @com_github_q3k_q3d//:q3d_object_generated.rs) $(location q3d_object_generated.rs)
cp $(location @com_github_q3k_q3d//:q3d_model_generated.rs) $(location q3d_model_generated.rs)
cp $(location lib_.rs) $(location lib.rs)
""",
)
rust_library(
name = "q3d_rs",
edition = "2018",
srcs = [
":q3d_rs_layout",
],
visibility = ["//visibility:public"],
deps = [
"@abrasion//third_party/cargo:flatbuffers",
],
)