Skip to content

Commit dc2f139

Browse files
committed
chore: add build recipe for rt entt to be used
1 parent 2f3f565 commit dc2f139

File tree

3 files changed

+22
-5
lines changed

3 files changed

+22
-5
lines changed

BUILD.bazel

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
load("@rules_cc//cc:defs.bzl", "cc_library")
2-
load("@rules_ecsact//ecsact:defs.bzl", "ecsact_build_recipe")
2+
load("@rules_ecsact//ecsact:defs.bzl", "ecsact_build_recipe", "ecsact_build_recipe_bundle")
33
load("//bazel:copts.bzl", "copts")
44

55
package(default_visibility = ["//visibility:public"])
@@ -17,14 +17,14 @@ cc_library(
1717

1818
ecsact_build_recipe(
1919
name = "ecsact_rt_entt",
20-
codegen_plugins = {
21-
"@ecsact_lang_cpp//cpp_header_codegen": "src",
22-
"//rt_entt_codegen": "src",
23-
},
2420
srcs = [
2521
":headers",
2622
"//runtime:sources",
2723
],
24+
codegen_plugins = {
25+
"@ecsact_lang_cpp//cpp_header_codegen": "src",
26+
"//rt_entt_codegen": "src",
27+
},
2828
fetch_srcs = {
2929
"include/entt": [
3030
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entt.hpp",
@@ -166,3 +166,8 @@ ecsact_build_recipe(
166166
)
167167

168168
exports_files(["build_recipe.yml"])
169+
170+
ecsact_build_recipe_bundle(
171+
name = "ecsact_rt_entt_recipe_bundle",
172+
recipes = ["ecsact_rt_entt"],
173+
)

MODULE.bazel

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ bazel_dep(name = "ecsact_codegen", version = "0.3.1")
1515
bazel_dep(name = "ecsact_cli", version = "0.3.13")
1616
bazel_dep(name = "xxhash", version = "0.8.2")
1717
bazel_dep(name = "googletest", version = "1.14.0.bcr.1")
18+
bazel_dep(name = "boost.dll", version = "1.83.0.bzl.2")
19+
bazel_dep(name = "boost.process", version = "1.83.0.bzl.2")
1820

1921
bazel_dep(name = "toolchains_llvm", version = "1.0.0", dev_dependency = True)
2022
bazel_dep(name = "hedron_compile_commands", dev_dependency = True)
@@ -31,11 +33,16 @@ git_override(
3133
remote = "https://github.com/zaucy/libarchive.git",
3234
)
3335

36+
ecsact = use_extension("@rules_ecsact//ecsact:extensions.bzl", "ecsact", dev_dependency = True)
37+
ecsact.toolchain(use_ecsact_cli = True)
38+
use_repo(ecsact, "ecsact_toolchain")
39+
3440
llvm = use_extension("@toolchains_llvm//toolchain/extensions:llvm.bzl", "llvm", dev_dependency = True)
3541
llvm.toolchain(llvm_version = "17.0.6")
3642
use_repo(llvm, "llvm_toolchain")
3743

3844
register_toolchains(
3945
"@llvm_toolchain//:all",
46+
"@ecsact_toolchain//:all",
4047
dev_dependency = True,
4148
)

bazel/common.bazelrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,8 @@ common:ci --announce_rc
1515
common:ci --verbose_failures
1616
common:ci --keep_going
1717
common:ci --disk_cache=~/.cache/bazel-disk-cache
18+
19+
build [email protected]//:use_std_fs
20+
query [email protected]//:use_std_fs
21+
build [email protected]//:use_std_fs
22+
query [email protected]//:use_std_fs

0 commit comments

Comments
 (0)