Skip to content

Commit 81bfab8

Browse files
authored
Merge pull request #321 from abrisco/verilator
Cleanup legacy uses of `@bazel_tools`
2 parents 35c9a5f + b88f425 commit 81bfab8

File tree

14 files changed

+42
-22
lines changed

14 files changed

+42
-22
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ to build. The rules use yosys and OpenROAD to place and route your design.
6868
```python
6969
load("@rules_hdl//synthesis:build_defs.bzl", "synthesize_rtl")
7070
load("@rules_hdl//place_and_route:build_defs.bzl", "place_and_route")
71-
load("@rules_hdl//verilog:providers.bzl", "verilog_library")
71+
load("@rules_hdl//verilog:defs.bzl", "verilog_library")
7272

7373
place_and_route(
7474
name = "counter_place_and_route",
File renamed without changes.

cocotb/cocotb.bzl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"""Rules for running tests using Cocotb framework"""
1616

1717
load("@rules_python//python:defs.bzl", "PyInfo")
18-
load("//verilog:providers.bzl", "VerilogInfo")
18+
load("//verilog:defs.bzl", "VerilogInfo")
1919

2020
## Helpers for parsing arguments
2121

@@ -83,7 +83,7 @@ def _collect_python_direct_imports(ctx):
8383
return depset(direct = [module.dirname for module in ctx.files.test_module])
8484

8585
def _collect_transitive_files(ctx):
86-
py_toolchain = ctx.toolchains["@bazel_tools//tools/python:toolchain_type"].py3_runtime
86+
py_toolchain = ctx.toolchains["@rules_python//python:toolchain_type"].py3_runtime
8787
return depset(
8888
direct = [py_toolchain.interpreter],
8989
transitive = [dep[PyInfo].transitive_sources for dep in ctx.attr.deps] +
@@ -132,7 +132,7 @@ def _get_test_command(ctx, verilog_files, vhdl_files):
132132
seed_args = " --seed {}".format(ctx.attr.seed) if ctx.attr.seed != "" else ""
133133

134134
test_module_args = _pymodules_to_argstring(ctx.files.test_module, "test_module")
135-
python_interpreter = ctx.toolchains["@bazel_tools//tools/python:toolchain_type"].py3_runtime.interpreter.path
135+
python_interpreter = ctx.toolchains["@rules_python//python:toolchain_type"].py3_runtime.interpreter.path
136136

137137
command = (
138138
"PATH={}:$PATH ".format(_get_path_to_set(ctx)) +
@@ -297,6 +297,6 @@ _cocotb_test_attrs = {
297297
cocotb_test = rule(
298298
implementation = _cocotb_test_impl,
299299
attrs = _cocotb_test_attrs,
300-
toolchains = ["@bazel_tools//tools/python:toolchain_type"],
300+
toolchains = ["@rules_python//python:toolchain_type"],
301301
test = True,
302302
)

cocotb/tests/BUILD renamed to cocotb/tests/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
load("@rules_hdl_pip_deps//:requirements.bzl", "requirement")
1616
load("//cocotb:cocotb.bzl", "cocotb_test")
17-
load("//verilog:providers.bzl", "verilog_library")
17+
load("//verilog:defs.bzl", "verilog_library")
1818

1919
package(
2020
default_applicable_licenses = ["//:package_license"],

dependency_support/org_gnu_gnulib/bundled.BUILD.bazel

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ exports_files(["COPYING"])
1414
cc_library(
1515
name = "config_h",
1616
hdrs = select({
17-
"@bazel_tools//src/conditions:darwin": [
17+
"@platforms//os:macos": [
1818
"config-darwin/config.h",
1919
],
2020
"//conditions:default": [
2121
"config-linux/config.h",
2222
],
2323
}),
2424
includes = select({
25-
"@bazel_tools//src/conditions:darwin": [
25+
"@platforms//os:macos": [
2626
"config-darwin",
2727
],
2828
"//conditions:default": [
@@ -146,7 +146,7 @@ cc_library(
146146
# https://github.com/bazelbuild/bazel/issues/3828
147147
# https://github.com/bazelbuild/bazel/issues/6337
148148
srcs = _GNULIB_SRCS + _GNULIB_HDRS + select({
149-
"@bazel_tools//src/conditions:darwin": _GNULIB_DARWIN_SRCS,
149+
"@platforms//os:macos": _GNULIB_DARWIN_SRCS,
150150
"//conditions:default": _GNULIB_LINUX_SRCS,
151151
}),
152152
hdrs = _GNULIB_HDRS,

synthesis/build_defs.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"""Rules for synthesizing (System)Verilog code."""
1616

1717
load("@rules_hdl//pdk:build_defs.bzl", "StandardCellInfo")
18-
load("//verilog:providers.bzl", "VerilogInfo")
18+
load("//verilog:defs.bzl", "VerilogInfo")
1919

2020
# There are no rules to generate this provider, but it does provide the mechansim to build
2121
# rules based on surelog in the open source world.

tests/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ load("//gds_write:build_defs.bzl", "gds_write")
2020
load("//place_and_route:build_defs.bzl", "place_and_route")
2121
load("//static_timing:build_defs.bzl", "run_opensta")
2222
load("//synthesis:build_defs.bzl", "synthesize_rtl")
23-
load("//verilog:providers.bzl", "verilog_library")
23+
load("//verilog:defs.bzl", "verilog_library")
2424

2525
package(
2626
default_applicable_licenses = ["//:package_license"],

verilator/defs.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
load("@bazel_tools//tools/cpp:toolchain_utils.bzl", "find_cpp_toolchain")
1919
load("@rules_cc//cc:defs.bzl", "CcInfo")
20-
load("//verilog:providers.bzl", "VerilogInfo")
20+
load("//verilog:defs.bzl", "VerilogInfo")
2121

2222
def cc_compile_and_link_static_library(ctx, srcs, hdrs, deps, runfiles, includes = [], defines = []):
2323
"""Compile and link C++ source into a static library

verilator/tests/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
load("@rules_cc//cc:defs.bzl", "cc_test")
1616
load("//verilator:defs.bzl", "verilator_cc_library")
17-
load("//verilog:providers.bzl", "verilog_library")
17+
load("//verilog:defs.bzl", "verilog_library")
1818

1919
package(
2020
default_applicable_licenses = ["//:package_license"],
File renamed without changes.

0 commit comments

Comments
 (0)