|
| 1 | +diff --git a/MODULE.bazel b/MODULE.bazel |
| 2 | +index cfca164..cbc6933 100644 |
| 3 | +--- a/MODULE.bazel |
| 4 | ++++ b/MODULE.bazel |
| 5 | +@@ -5,6 +5,7 @@ module( |
| 6 | + |
| 7 | + bazel_dep(name = "bazel_features", version = "1.21.0") |
| 8 | + bazel_dep(name = "platforms", version = "0.0.10") |
| 9 | ++bazel_dep(name = "rules_cc", version = "0.2.14") |
| 10 | + |
| 11 | + bazel_dep(name = "rules_go", version = "0.54.0", dev_dependency = True) |
| 12 | + |
| 13 | +diff --git a/toolchain/private/cc_toolchains.bzl b/toolchain/private/cc_toolchains.bzl |
| 14 | +index 68c4c2f..efadf18 100644 |
| 15 | +--- a/toolchain/private/cc_toolchains.bzl |
| 16 | ++++ b/toolchain/private/cc_toolchains.bzl |
| 17 | +@@ -1,4 +1,5 @@ |
| 18 | + load("@hermetic_cc_toolchain//toolchain:zig_cc_toolchain.bzl", "zig_cc_toolchain_config") |
| 19 | ++load("@rules_cc//cc/toolchains:cc_toolchain.bzl", "cc_toolchain") |
| 20 | + load(":defs.bzl", "target_structs", "zig_tool_path") |
| 21 | + |
| 22 | + def declare_cc_toolchains(os, zig_sdk_path): |
| 23 | +@@ -54,7 +55,7 @@ def declare_cc_toolchains(os, zig_sdk_path): |
| 24 | + visibility = ["//visibility:private"], |
| 25 | + ) |
| 26 | + |
| 27 | +- native.cc_toolchain( |
| 28 | ++ cc_toolchain( |
| 29 | + name = zigtarget + "_cc", |
| 30 | + toolchain_identifier = zigtarget + "-toolchain", |
| 31 | + toolchain_config = ":%s_cc_config" % zigtarget, |
| 32 | +diff --git a/toolchain/zig_cc_toolchain.bzl b/toolchain/zig_cc_toolchain.bzl |
| 33 | +index cebe72b..72fa0c2 100644 |
| 34 | +--- a/toolchain/zig_cc_toolchain.bzl |
| 35 | ++++ b/toolchain/zig_cc_toolchain.bzl |
| 36 | +@@ -1,6 +1,6 @@ |
| 37 | +-load("@bazel_tools//tools/build_defs/cc:action_names.bzl", "ACTION_NAMES") |
| 38 | ++load("@rules_cc//cc:action_names.bzl", "ACTION_NAMES") |
| 39 | + load( |
| 40 | +- "@bazel_tools//tools/cpp:cc_toolchain_config_lib.bzl", |
| 41 | ++ "@rules_cc//cc:cc_toolchain_config_lib.bzl", |
| 42 | + "artifact_name_pattern", |
| 43 | + "feature", |
| 44 | + "feature_set", |
| 45 | +@@ -9,6 +9,8 @@ load( |
| 46 | + "tool", |
| 47 | + "tool_path", |
| 48 | + ) |
| 49 | ++load("@rules_cc//cc/common:cc_common.bzl", "cc_common") |
| 50 | ++load("@rules_cc//cc/toolchains:cc_toolchain_config_info.bzl", "CcToolchainConfigInfo") |
| 51 | + |
| 52 | + all_link_actions = [ |
| 53 | + ACTION_NAMES.cpp_link_executable, |
0 commit comments