github.com/0xKiwi/rules_go@v0.24.3/tests/legacy/asm_include/BUILD.bazel (about) 1 load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 2 3 config_setting( 4 name = "linux_amd64", 5 values = {"cpu": "k8"}, 6 ) 7 8 config_setting( 9 name = "darwin_amd64", 10 values = {"cpu": "darwin"}, 11 ) 12 13 LIB_AMD64_SRCS = [ 14 "foo_amd64.go", 15 "foo_amd64.s", 16 "foo_amd64.h", 17 ] 18 19 LIB_OTHER_SRCS = ["foo_other.go"] 20 21 go_library( 22 name = "go_default_library", 23 srcs = select({ 24 ":linux_amd64": LIB_AMD64_SRCS, 25 ":darwin_amd64": LIB_AMD64_SRCS, 26 "//conditions:default": LIB_OTHER_SRCS, 27 }), 28 importpath = "github.com/bazelbuild/rules_go/tests/asm_include", 29 ) 30 31 go_test( 32 name = "go_default_test", 33 size = "small", 34 srcs = ["foo_test.go"], 35 embed = [":go_default_library"], 36 )