11load ("@bazel_lib//:bzl_library.bzl" , "bzl_library" )
22load (":all_crate_deps_test.bzl" , "all_crate_deps_tests" )
3+ load (":build_settings.bzl" , "bool_setting" )
34load (":cfg_parser_test.bzl" , "cfg_parser_tests" )
5+ load (":empty_proc_macro_deps.bzl" , "declare_empty_proc_macro_deps" )
46load (":lint_flags_test.bzl" , "lint_flags_tests" )
57load (":semver_test.bzl" , "semver_select_tests" )
68
9+ bool_setting (
10+ name = "source_stdlib_building" ,
11+ build_setting_default = False ,
12+ visibility = ["//visibility:public" ],
13+ )
14+
715all_crate_deps_tests ()
816
917cfg_parser_tests ()
@@ -12,6 +20,8 @@ lint_flags_tests()
1220
1321semver_select_tests ()
1422
23+ declare_empty_proc_macro_deps ()
24+
1525bzl_library (
1626 name = "all_crate_deps" ,
1727 srcs = ["all_crate_deps.bzl" ],
@@ -29,6 +39,22 @@ bzl_library(
2939 ],
3040)
3141
42+ bzl_library (
43+ name = "build_settings" ,
44+ srcs = ["build_settings.bzl" ],
45+ visibility = ["//rs:__subpackages__" ],
46+ )
47+
48+ bzl_library (
49+ name = "cargo_workspace_crate" ,
50+ srcs = ["cargo_workspace_crate.bzl" ],
51+ visibility = ["//rs:__subpackages__" ],
52+ deps = [
53+ ":all_crate_deps" ,
54+ "//rs:rust_crate" ,
55+ ],
56+ )
57+
3258bzl_library (
3359 name = "git_crate_metadata_repository" ,
3460 srcs = ["git_crate_metadata_repository.bzl" ],
@@ -38,6 +64,12 @@ bzl_library(
3864 ],
3965)
4066
67+ bzl_library (
68+ name = "empty_proc_macro_deps" ,
69+ srcs = ["empty_proc_macro_deps.bzl" ],
70+ visibility = ["//rs:__subpackages__" ],
71+ )
72+
4173bzl_library (
4274 name = "crate_repository" ,
4375 srcs = ["crate_repository.bzl" ],
@@ -96,12 +128,52 @@ bzl_library(
96128 deps = ["@bazel_lib//lib:repo_utils" ],
97129)
98130
131+ bzl_library (
132+ name = "cargo_workspace_repository_utils" ,
133+ srcs = ["cargo_workspace_repository_utils.bzl" ],
134+ visibility = ["//rs:__subpackages__" ],
135+ deps = [
136+ ":repository_utils" ,
137+ ":toml2json" ,
138+ ],
139+ )
140+
141+ bzl_library (
142+ name = "archive_cargo_workspace_repository" ,
143+ srcs = ["archive_cargo_workspace_repository.bzl" ],
144+ visibility = ["//rs:__subpackages__" ],
145+ deps = [
146+ ":cargo_workspace_repository_utils" ,
147+ ":toml2json" ,
148+ "@bazel_tools//tools/build_defs/repo:utils.bzl" ,
149+ ],
150+ )
151+
152+ bzl_library (
153+ name = "source_stdlib" ,
154+ srcs = ["source_stdlib.bzl" ],
155+ visibility = ["//rs:__subpackages__" ],
156+ deps = ["@rules_rust//rust:defs.bzl" ],
157+ )
158+
159+ bzl_library (
160+ name = "source_stdlib_repository" ,
161+ srcs = ["source_stdlib_repository.bzl" ],
162+ visibility = ["//rs:__subpackages__" ],
163+ )
164+
165+ bzl_library (
166+ name = "source_stdlib_config_repository" ,
167+ srcs = ["source_stdlib_config_repository.bzl" ],
168+ visibility = ["//rs:__subpackages__" ],
169+ )
170+
99171bzl_library (
100172 name = "git_cargo_workspace_repository" ,
101173 srcs = ["git_cargo_workspace_repository.bzl" ],
102174 visibility = ["//rs:__subpackages__" ],
103175 deps = [
104- ":repository_utils " ,
176+ ":cargo_workspace_repository_utils " ,
105177 ":toml2json" ,
106178 "@bazel_tools//tools/build_defs/repo:git_worker.bzl" ,
107179 "@bazel_tools//tools/build_defs/repo:utils.bzl" ,
@@ -113,6 +185,7 @@ bzl_library(
113185 srcs = ["cargo_repository.bzl" ],
114186 visibility = ["//rs:__subpackages__" ],
115187 deps = [
188+ "//rs/private:rust_repository_utils" ,
116189 "@rules_rust//rust/platform:bzl_lib" ,
117190 "@rules_rust//rust/private:bzl_lib" ,
118191 ],
@@ -203,16 +276,6 @@ bzl_library(
203276 ],
204277)
205278
206- bzl_library (
207- name = "symlink_utils" ,
208- srcs = ["symlink_utils.bzl" ],
209- visibility = ["//rs:__subpackages__" ],
210- deps = [
211- "@bazel_features//:features" ,
212- "@bazel_lib//lib:paths" ,
213- ],
214- )
215-
216279bzl_library (
217280 name = "cargo_lints" ,
218281 srcs = ["cargo_lints.bzl" ],
0 commit comments