37 lines
783 B
Plaintext
37 lines
783 B
Plaintext
load("@zig-cc-bazel//toolchain:defs.bzl", "zig_build_macro")
|
|
package(default_visibility = ["//visibility:public"])
|
|
zig_build_macro(absolute_path={absolute_path}, zig_include_root={zig_include_root})
|
|
|
|
constraint_setting(name = "libc")
|
|
|
|
constraint_value(
|
|
name = "musl",
|
|
constraint_setting = ":libc",
|
|
)
|
|
|
|
|
|
platform(
|
|
name = "platform_x86_64-macos-gnu",
|
|
constraint_values = [
|
|
"@platforms//os:macos",
|
|
"@platforms//cpu:x86_64",
|
|
],
|
|
)
|
|
|
|
platform(
|
|
name = "platform_x86_64-linux-gnu",
|
|
constraint_values = [
|
|
"@platforms//os:linux",
|
|
"@platforms//cpu:x86_64",
|
|
],
|
|
)
|
|
|
|
platform(
|
|
name = "platform_x86_64-linux-musl",
|
|
constraint_values = [
|
|
"@platforms//os:linux",
|
|
"@platforms//cpu:x86_64",
|
|
":musl",
|
|
],
|
|
)
|