INNER CODE UNIT · Go
getTargets
pingcap/tidb-operator · cmd/overlay-gen/main.go:106
func getTargets(c *generator.Context, args *Args) []generator.Target {
boilerplate, err := gengo.GoBoilerplate(args.goHeaderFile, gengo.StdBuildTag, gengo.StdGeneratedBy)
if err != nil {
slog.Error("failed loading boilerplate", "err", err)
os.Exit(1)
}
targetPackage := "github.com/pingcap/tidb-operator/v2/pkg/overlay"
targets := []generator.Target{}
for _, input := range c.Inputs {
slog.Info("processing", "pkg", input)
pkg := c.Universe[input]
outputDir := pkg.Dir
if args.outputDir != "" {
outputDir = args.outputDir
}