1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 2 3go_library( 4 name = "cgo_pure", 5 srcs = [ 6 "cgo.c", 7 "cgo.go", 8 "cgo_no_tag.go", 9 "pure.go", 10 ], 11 cgo = True, 12 importpath = "github.com/bazelbuild/rules_go/tests/cgo_pure", 13) 14 15go_test( 16 name = "cgo_test", 17 size = "small", 18 srcs = ["cgo_pure_test.go"], 19 x_defs = { 20 "Expect": "2", 21 }, 22 deps = [":cgo_pure"], 23) 24 25go_test( 26 name = "pure_test", 27 size = "small", 28 srcs = ["cgo_pure_test.go"], 29 pure = "on", 30 x_defs = { 31 "Expect": "1", 32 }, 33 deps = [":cgo_pure"], 34) 35