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  )