Move declare_platforms() to platform/
This commit is contained in:
parent
dd76e0b76f
commit
d1b0dddf8c
@ -385,20 +385,3 @@ def zig_build_macro(absolute_path, zig_include_root):
|
|||||||
toolchain_type = "@bazel_tools//tools/cpp:toolchain_type",
|
toolchain_type = "@bazel_tools//tools/cpp:toolchain_type",
|
||||||
)
|
)
|
||||||
|
|
||||||
def declare_platforms():
|
|
||||||
# create @zig_sdk//{os}_{arch}_platform entries with zig and go conventions
|
|
||||||
for zigcpu, gocpu in (("x86_64", "amd64"), ("aarch64", "arm64")):
|
|
||||||
for bzlos, oss in {"linux": ["linux"], "macos": ["macos", "darwin"]}.items():
|
|
||||||
for os in oss:
|
|
||||||
constraint_values = [
|
|
||||||
"@platforms//os:{}".format(bzlos),
|
|
||||||
"@platforms//cpu:{}".format(zigcpu),
|
|
||||||
]
|
|
||||||
native.platform(
|
|
||||||
name = "{os}_{zigcpu}".format(os = os, zigcpu = zigcpu),
|
|
||||||
constraint_values = constraint_values,
|
|
||||||
)
|
|
||||||
native.platform(
|
|
||||||
name = "{os}_{gocpu}".format(os = os, gocpu = gocpu),
|
|
||||||
constraint_values = constraint_values,
|
|
||||||
)
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
load("@bazel-zig-cc//toolchain:defs.bzl", "declare_platforms")
|
load("@bazel-zig-cc//toolchain/platform:defs.bzl", "declare_platforms")
|
||||||
|
|
||||||
declare_platforms()
|
declare_platforms()
|
||||||
|
17
toolchain/platform/defs.bzl
Normal file
17
toolchain/platform/defs.bzl
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
def declare_platforms():
|
||||||
|
# create @zig_sdk//{os}_{arch}_platform entries with zig and go conventions
|
||||||
|
for zigcpu, gocpu in (("x86_64", "amd64"), ("aarch64", "arm64")):
|
||||||
|
for bzlos, oss in {"linux": ["linux"], "macos": ["macos", "darwin"]}.items():
|
||||||
|
for os in oss:
|
||||||
|
constraint_values = [
|
||||||
|
"@platforms//os:{}".format(bzlos),
|
||||||
|
"@platforms//cpu:{}".format(zigcpu),
|
||||||
|
]
|
||||||
|
native.platform(
|
||||||
|
name = "{os}_{zigcpu}".format(os = os, zigcpu = zigcpu),
|
||||||
|
constraint_values = constraint_values,
|
||||||
|
)
|
||||||
|
native.platform(
|
||||||
|
name = "{os}_{gocpu}".format(os = os, gocpu = gocpu),
|
||||||
|
constraint_values = constraint_values,
|
||||||
|
)
|
Loading…
Reference in New Issue
Block a user