blob: f1d44068ae54a6e8dd73fe3b44db3f1c4610c8c3 [file] [log] [blame]
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
config_setting(
name = "linux_amd64",
constraint_values = [
"@platforms//cpu:x86_64",
"@platforms//os:linux",
],
)
config_setting(
name = "darwin_amd64",
constraint_values = [
"@platforms//cpu:x86_64",
"@platforms//os:macos",
],
)
LIB_AMD64_SRCS = [
"foo_amd64.go",
"foo_amd64.s",
"foo_amd64.h",
]
LIB_OTHER_SRCS = ["foo_other.go"]
go_library(
name = "go_default_library",
srcs = select({
":linux_amd64": LIB_AMD64_SRCS,
":darwin_amd64": LIB_AMD64_SRCS,
"//conditions:default": LIB_OTHER_SRCS,
}),
importpath = "github.com/bazelbuild/rules_go/tests/asm_include",
)
go_test(
name = "go_default_test",
size = "small",
srcs = ["foo_test.go"],
embed = [":go_default_library"],
)