File tree Expand file tree Collapse file tree 7 files changed +44
-2
lines changed Expand file tree Collapse file tree 7 files changed +44
-2
lines changed Original file line number Diff line number Diff line change @@ -37,4 +37,10 @@ register_toolchains("@rust_toolchains//:all")
37
37
###############################################################################
38
38
# R U S T C R A T E S
39
39
###############################################################################
40
- use_extension ("@rules_rust//crate_universe:extensions.bzl" , "crate" )
40
+
41
+ deps = use_extension ("//:extensions.bzl" , "rust_example" )
42
+ use_repo (
43
+ deps ,
44
+ "basic" ,
45
+ "basic__bzip2-0.3.3" ,
46
+ )
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ crates_vendor(
7
7
gen_build_script = True ,
8
8
)],
9
9
},
10
- cargo_lockfile = "Cargo.Bazel. lock" ,
10
+ cargo_lockfile = "Cargo.lock" ,
11
11
generate_build_scripts = False ,
12
12
mode = "remote" ,
13
13
packages = {
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ """Bzlmod module extensions"""
2
+
3
+ load ("//basic/3rdparty/crates:crates.bzl" , basic_crate_repositories = "crate_repositories" )
4
+
5
+ def _rust_example_impl (module_ctx ):
6
+ # This should contain the subset of WORKSPACE.bazel that defines
7
+ # repositories.
8
+ direct_deps = []
9
+
10
+ direct_deps .extend (basic_crate_repositories ())
11
+
12
+ # is_dev_dep is ignored here. It's not relevant for internal_deps, as dev
13
+ # dependencies are only relevant for module extensions that can be used
14
+ # by other MODULES.
15
+ return module_ctx .extension_metadata (
16
+ root_module_direct_deps = [repo .repo for repo in direct_deps ],
17
+ root_module_direct_dev_deps = [],
18
+ )
19
+
20
+ rust_example = module_extension (
21
+ doc = "Dependencies for the rules_rust examples." ,
22
+ implementation = _rust_example_impl ,
23
+ )
Original file line number Diff line number Diff line change @@ -13,6 +13,10 @@ local_path_override(
13
13
path = "../.." ,
14
14
)
15
15
16
+ bazel_dep (
17
+ name = "platforms" ,
18
+ version = "0.0.10" ,
19
+ )
16
20
bazel_dep (
17
21
name = "rules_cc" ,
18
22
version = "0.0.17" ,
Original file line number Diff line number Diff line change @@ -20,6 +20,10 @@ bazel_dep(
20
20
name = "rules_shell" ,
21
21
version = "0.3.0" ,
22
22
)
23
+ bazel_dep (
24
+ name = "bazel_skylib" ,
25
+ version = "1.7.1" ,
26
+ )
23
27
24
28
RUST_EDITION = "2021"
25
29
Original file line number Diff line number Diff line change @@ -9,6 +9,11 @@ local_path_override(
9
9
path = "../.." ,
10
10
)
11
11
12
+ bazel_dep (
13
+ name = "rules_cc" ,
14
+ version = "0.0.17" ,
15
+ )
16
+
12
17
rust = use_extension ("@rules_rust//rust:extensions.bzl" , "rust" )
13
18
rust .toolchain (
14
19
edition = "2021" ,
You can’t perform that action at this time.
0 commit comments