No public description PiperOrigin-RevId: 782688180 Change-Id: Id8e09794d80558f513d07a8ab9bbb1b073fc7877
diff --git a/mpact/sim/decoder/BUILD b/mpact/sim/decoder/BUILD index 7f22b2d..00eaa42 100644 --- a/mpact/sim/decoder/BUILD +++ b/mpact/sim/decoder/BUILD
@@ -359,4 +359,5 @@ name = "mpact_sim_isa_bzl", srcs = ["mpact_sim_isa.bzl"], visibility = ["//visibility:private"], + deps = ["@rules_cc//cc:core_rules"], )
diff --git a/mpact/sim/decoder/antlr_cc.bzl b/mpact/sim/decoder/antlr_cc.bzl index 11c8bc7..26c30c0 100644 --- a/mpact/sim/decoder/antlr_cc.bzl +++ b/mpact/sim/decoder/antlr_cc.bzl
@@ -14,6 +14,8 @@ """Build rules to create C++ code from an Antlr4 grammar.""" +load("@rules_cc//cc:cc_library.bzl", "cc_library") + def antlr4_cc_lexer( name, src, @@ -52,7 +54,7 @@ heuristic_label_expansion = 0, tools = [Label("@org_antlr_tool//file")], ) - native.cc_library( + cc_library( name = name, srcs = [f for f in out_files if f.endswith(".cpp")], hdrs = [f for f in out_files if f.endswith(".h")], @@ -121,7 +123,7 @@ heuristic_label_expansion = 0, tools = [Label("@org_antlr_tool//file")], ) - native.cc_library( + cc_library( name = name, srcs = [f for f in out_files if f.endswith(".cpp")], hdrs = [f for f in out_files if f.endswith(".h")],
diff --git a/mpact/sim/decoder/mpact_sim_isa.bzl b/mpact/sim/decoder/mpact_sim_isa.bzl index e714257..aab57f7 100644 --- a/mpact/sim/decoder/mpact_sim_isa.bzl +++ b/mpact/sim/decoder/mpact_sim_isa.bzl
@@ -20,8 +20,12 @@ """Build rules to create C++ code from an Isa.g4 decoder grammar.""" +load("@rules_cc//cc:cc_binary.bzl", "cc_binary") +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + def mpact_cc_library(name, srcs = [], hdrs = [], copts = [], deps = [], features = [], visibility = []): - native.cc_library( + cc_library( name = name, srcs = srcs, hdrs = hdrs, @@ -32,7 +36,7 @@ ) def mpact_cc_binary(name, srcs = [], copts = [], deps = [], features = [], visibility = []): - native.cc_binary( + cc_binary( name = name, srcs = srcs, copts = copts, @@ -42,7 +46,7 @@ ) def mpact_cc_test(name, size = "small", srcs = [], deps = [], copts = [], data = []): - native.cc_test( + cc_test( name = name, size = size, copts = copts, @@ -130,7 +134,7 @@ lib_deps.append("@com_google_absl//absl/status:statusor") if "@com_google_absl//absl/strings" not in deps: lib_deps.append("@com_google_absl//absl/strings") - native.cc_library( + cc_library( name = name, srcs = [f for f in out_files if f.endswith(".cc")], hdrs = [f for f in out_files if f.endswith(".h")], @@ -209,7 +213,7 @@ lib_deps.append("@com_google_mpact-sim//mpact/sim/generic:arch_state") if "@com_google_mpact-sim//mpact/sim/generic:instruction" not in deps: lib_deps.append("@com_google_mpact-sim//mpact/sim/generic:instruction") - native.cc_library( + cc_library( name = name, srcs = [f for f in out_files if f.endswith(".cc")], hdrs = [f for f in out_files if f.endswith(".h")], @@ -270,7 +274,7 @@ ) # The rule for the lib that is built from the generated sources. - native.cc_library( + cc_library( name = name, srcs = [f for f in out_files if f.endswith(".cc")], hdrs = [f for f in out_files if f.endswith(".h")],
diff --git a/mpact/sim/decoder/test/BUILD b/mpact/sim/decoder/test/BUILD index bcef866..caf511f 100644 --- a/mpact/sim/decoder/test/BUILD +++ b/mpact/sim/decoder/test/BUILD
@@ -14,6 +14,8 @@ # This contains the test projects for the decoder. +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") load("//mpact/sim/decoder:mpact_sim_isa.bzl", "mpact_bin_fmt_decoder", "mpact_cc_library", "mpact_cc_test", "mpact_isa_decoder", "mpact_proto_fmt_decoder") package(
diff --git a/mpact/sim/generic/BUILD b/mpact/sim/generic/BUILD index b9ac8e6..f1b3884 100644 --- a/mpact/sim/generic/BUILD +++ b/mpact/sim/generic/BUILD
@@ -17,6 +17,8 @@ # specialization is required, architecture dependent projects should define # appropriate (possibly derived) supplementary structures. +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package( default_applicable_licenses = ["//:license"], default_visibility = ["//visibility:public"],
diff --git a/mpact/sim/generic/test/BUILD b/mpact/sim/generic/test/BUILD index 18433e3..55063dd 100644 --- a/mpact/sim/generic/test/BUILD +++ b/mpact/sim/generic/test/BUILD
@@ -14,6 +14,8 @@ # Contains the test cases for the sim/generic directory. +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package( default_applicable_licenses = ["//:license"], )
diff --git a/mpact/sim/util/asm/BUILD b/mpact/sim/util/asm/BUILD index 1ba2ac2..3e909d1 100644 --- a/mpact/sim/util/asm/BUILD +++ b/mpact/sim/util/asm/BUILD
@@ -14,6 +14,8 @@ # This file contains the build rules for assembler related libraries. +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package( default_applicable_licenses = ["//:license"], default_visibility = ["//visibility:public"],
diff --git a/mpact/sim/util/asm/test/BUILD b/mpact/sim/util/asm/test/BUILD index 692c7fe..634b617 100644 --- a/mpact/sim/util/asm/test/BUILD +++ b/mpact/sim/util/asm/test/BUILD
@@ -14,6 +14,8 @@ # This file contains the build rules for tests related to assembler related libraries. +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") load("//mpact/sim/decoder:mpact_sim_isa.bzl", "mpact_bin_fmt_decoder", "mpact_isa_decoder") package(
diff --git a/mpact/sim/util/memory/BUILD b/mpact/sim/util/memory/BUILD index af7aded..2ca47e4 100644 --- a/mpact/sim/util/memory/BUILD +++ b/mpact/sim/util/memory/BUILD
@@ -14,6 +14,8 @@ # Convenient memory interface and implementation classes. +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package( default_applicable_licenses = ["//:license"], default_visibility = ["//visibility:public"],
diff --git a/mpact/sim/util/memory/test/BUILD b/mpact/sim/util/memory/test/BUILD index ce12c31..4d88893 100644 --- a/mpact/sim/util/memory/test/BUILD +++ b/mpact/sim/util/memory/test/BUILD
@@ -14,6 +14,9 @@ # Test projects for memory. +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package( default_applicable_licenses = ["//:license"], )
diff --git a/mpact/sim/util/other/BUILD b/mpact/sim/util/other/BUILD index be1a891..dc681ba 100644 --- a/mpact/sim/util/other/BUILD +++ b/mpact/sim/util/other/BUILD
@@ -14,6 +14,8 @@ # Miscellaneous utilities. +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package( default_applicable_licenses = ["//:license"], default_visibility = ["//visibility:public"],
diff --git a/mpact/sim/util/program_loader/BUILD b/mpact/sim/util/program_loader/BUILD index ea75e96..421ffdf 100644 --- a/mpact/sim/util/program_loader/BUILD +++ b/mpact/sim/util/program_loader/BUILD
@@ -14,6 +14,8 @@ # Program loader library. +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package( default_applicable_licenses = ["//:license"], default_visibility = ["//visibility:public"],
diff --git a/mpact/sim/util/program_loader/test/BUILD b/mpact/sim/util/program_loader/test/BUILD index 34a4f80..1bbfbcb 100644 --- a/mpact/sim/util/program_loader/test/BUILD +++ b/mpact/sim/util/program_loader/test/BUILD
@@ -14,6 +14,8 @@ # Unit test for program loaders. +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package( default_applicable_licenses = ["//:license"], )
diff --git a/mpact/sim/util/renode/BUILD b/mpact/sim/util/renode/BUILD index 0d88e86..e0d1117 100644 --- a/mpact/sim/util/renode/BUILD +++ b/mpact/sim/util/renode/BUILD
@@ -16,6 +16,8 @@ # based simulators with ReNode, a system modeling framework: # https://renode.io +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package( default_applicable_licenses = ["//:license"], default_visibility = ["//visibility:public"],