*: add q3d

ecs
q3k 2020-05-29 03:25:27 +02:00
parent b137b16600
commit dc8f162361
4 changed files with 52 additions and 2 deletions

View File

@ -50,3 +50,22 @@ http_archive(
)
load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
rules_pkg_dependencies()
http_archive(
name = "com_github_google_flatbuffers",
sha256 = "1c1b7ae5bf4763f2fabc42002c4cfa70160b79ec33cac8cc59d2d5ab83ffe260",
strip_prefix = "flatbuffers-ac203b20926b13a35ff85277d2e5d3c38698eee8",
urls = [
"https://github.com/google/flatbuffers/archive/ac203b20926b13a35ff85277d2e5d3c38698eee8.tar.gz",
],
)
http_archive(
name = "com_github_q3k_q3d",
sha256 = "7631310022b09447279ac227cf84045b8b552f9c863d6fe17d459e506058a9b7",
strip_prefix = "q3d-360206ac7487da4a6d86fd22f9e74e8731454f43",
urls = [
"https://github.com/q3k/q3d/archive/360206ac7487da4a6d86fd22f9e74e8731454f43.tar.gz",
],
build_file = "//third_party/q3d:BUILD",
)

View File

@ -32,6 +32,7 @@ rust_binary(
"//third_party/cargo:env_logger",
"//third_party/cargo:vulkano",
"//third_party/cargo:vulkano_win",
"@com_github_q3k_q3d//:q3d_rs",
"@io_bazel_rules_rust//tools/runfiles",
],
data = [

View File

@ -16,9 +16,13 @@ alias(
name = "env_logger",
actual = "//third_party/cargo/vendor/env_logger-0.6.2:env_logger",
)
alias(
name = "flatbuffers",
actual = "//third_party/cargo/vendor/flatbuffers-0.6.1:flatbuffers",
)
alias(
name = "image",
actual = "//third_party/cargo/vendor/image-0.23.1:image",
actual = "//third_party/cargo/vendor/image-0.23.4:image",
)
alias(
name = "log",
@ -38,5 +42,5 @@ alias(
)
alias(
name = "winit",
actual = "//third_party/cargo/vendor/winit-0.22.0:winit",
actual = "//third_party/cargo/vendor/winit-0.22.2:winit",
)

26
third_party/q3d/BUILD vendored Normal file
View File

@ -0,0 +1,26 @@
load("@io_bazel_rules_rust//rust:rust.bzl", "rust_library")
load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_library_public")
flatbuffer_library_public(
name = "q3d_rs_src",
srcs = [
":q3d_object.fbs",
],
outs = [
"q3d_object_generated.rs",
],
language_flag = "--rust",
)
rust_library(
name = "q3d_rs",
edition = "2018",
srcs = [
":q3d_rs_src",
],
visibility = ["//visibility:public"],
deps = [
# ew.
"@//third_party/cargo:flatbuffers",
],
)