1*9bb1b549SSpandan Dasload("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") 2*9bb1b549SSpandan Dasload("@bazel_gazelle//:def.bzl", "gazelle") 3*9bb1b549SSpandan Das 4*9bb1b549SSpandan Das# gazelle:prefix github.com/bazelbuild/rules_go/examples/basic-gazelle 5*9bb1b549SSpandan Dasgazelle(name = "gazelle") 6*9bb1b549SSpandan Das 7*9bb1b549SSpandan Das# adding rule to update deps 8*9bb1b549SSpandan Dasgazelle( 9*9bb1b549SSpandan Das name = "gazelle-update-repos", 10*9bb1b549SSpandan Das args = [ 11*9bb1b549SSpandan Das "-from_file=go.mod", 12*9bb1b549SSpandan Das "-to_macro=deps.bzl%go_dependencies", 13*9bb1b549SSpandan Das "-prune", 14*9bb1b549SSpandan Das ], 15*9bb1b549SSpandan Das command = "update-repos", 16*9bb1b549SSpandan Das) 17*9bb1b549SSpandan Das 18*9bb1b549SSpandan Dasgo_library( 19*9bb1b549SSpandan Das name = "basic-gazelle_lib", 20*9bb1b549SSpandan Das srcs = ["main.go"], 21*9bb1b549SSpandan Das importpath = "github.com/bazelbuild/rules_go/examples/basic-gazelle", 22*9bb1b549SSpandan Das visibility = ["//visibility:private"], 23*9bb1b549SSpandan Das deps = [ 24*9bb1b549SSpandan Das "//cmd", 25*9bb1b549SSpandan Das "@io_k8s_klog_v2//:klog", 26*9bb1b549SSpandan Das ], 27*9bb1b549SSpandan Das) 28*9bb1b549SSpandan Das 29*9bb1b549SSpandan Dasgo_binary( 30*9bb1b549SSpandan Das name = "basic-gazelle", 31*9bb1b549SSpandan Das embed = [":basic-gazelle_lib"], 32*9bb1b549SSpandan Das visibility = ["//visibility:public"], 33*9bb1b549SSpandan Das) 34