mirror of
https://github.com/The-OpenROAD-Project/OpenROAD.git
synced 2026-06-02 01:08:34 +08:00
- Add buildifier disable comments for native sh_test/sh_binary in root BUILD.bazel (rules_shell is a dev_dependency, cannot be loaded by downstream consumers) - Patch rules_chisel to handle dev_dependency in extension_metadata, fixing "root_module_direct_deps must be empty" error - Regenerate MODULE.bazel.lock Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
23 lines
756 B
Diff
23 lines
756 B
Diff
--- a/chisel/extensions.bzl
|
|
+++ b/chisel/extensions.bzl
|
|
@@ -170,9 +170,16 @@
|
|
scala_version = settings.scala_version,
|
|
)
|
|
|
|
+ root_is_dev = True
|
|
+ for mod in module_ctx.modules:
|
|
+ if mod.is_root:
|
|
+ for tag in mod.tags.toolchain:
|
|
+ if not module_ctx.is_dev_dependency(tag):
|
|
+ root_is_dev = False
|
|
+
|
|
return module_ctx.extension_metadata(
|
|
reproducible = settings.lock_file != None,
|
|
- root_module_direct_deps = [settings.repo_name],
|
|
- root_module_direct_dev_deps = [],
|
|
+ root_module_direct_deps = [] if root_is_dev else [settings.repo_name],
|
|
+ root_module_direct_dev_deps = [settings.repo_name] if root_is_dev else [],
|
|
)
|
|
|
|
toolchain = tag_class(
|