1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 2 3package( 4 default_visibility = ["//visibility:public"], 5) 6 7go_library( 8 name = "go_default_library", 9 srcs = [ 10 "add_amd64.s", 11 "add_arm64.s", 12 "asm.go", 13 "lib.go", 14 "sub_amd64.s", 15 "sub_arm64.s", 16 ], 17 importpath = "github.com/bazelbuild/rules_go/examples/lib", 18 deps = ["//tests/legacy/examples/lib/deep:go_default_library"], 19) 20 21go_test( 22 name = "lib_test", 23 size = "small", 24 srcs = [ 25 "lib_test.go", 26 ], 27 embed = [":go_default_library"], 28) 29 30go_test( 31 name = "lib_external_test", 32 size = "small", 33 srcs = [ 34 "lib_x_test.go", 35 ], 36 args = [ 37 "-lib_test.buildtime", 38 "'05/19/2016 10:30am'", 39 ], 40 x_defs = { 41 "github.com/bazelbuild/rules_go/examples/lib.buildTime": "05/19/2016 10:30am", 42 }, 43 deps = [ 44 ":go_default_library", 45 ], 46) 47