mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-09 12:07:47 +00:00
Rename gengo generator.Package -> Target
This commit is contained in:
parent
d2c7401910
commit
fcd6c19c24
@ -54,8 +54,8 @@ func DefaultNameSystem() string {
|
|||||||
return "public"
|
return "public"
|
||||||
}
|
}
|
||||||
|
|
||||||
// Packages makes the client package definition.
|
// GetTargets makes the client target definition.
|
||||||
func Packages(context *generator.Context, arguments *args.GeneratorArgs) []generator.Package {
|
func GetTargets(context *generator.Context, arguments *args.GeneratorArgs) []generator.Target {
|
||||||
boilerplate, err := arguments.LoadGoBoilerplate()
|
boilerplate, err := arguments.LoadGoBoilerplate()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
klog.Fatalf("Failed loading boilerplate: %v", err)
|
klog.Fatalf("Failed loading boilerplate: %v", err)
|
||||||
@ -75,7 +75,7 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
groupGoNames := make(map[string]string)
|
groupGoNames := make(map[string]string)
|
||||||
applyConfigsForGroupVersion := make(map[clientgentypes.GroupVersion][]applyConfig)
|
applyConfigsForGroupVersion := make(map[clientgentypes.GroupVersion][]applyConfig)
|
||||||
|
|
||||||
var packageList []generator.Package
|
var targetList []generator.Target
|
||||||
for pkg, p := range pkgTypes {
|
for pkg, p := range pkgTypes {
|
||||||
gv := groupVersion(p)
|
gv := groupVersion(p)
|
||||||
|
|
||||||
@ -107,8 +107,8 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
pkgSubdir := strings.TrimPrefix(pkg, customArgs.OutputPackage+"/")
|
pkgSubdir := strings.TrimPrefix(pkg, customArgs.OutputPackage+"/")
|
||||||
|
|
||||||
// generate the apply configurations
|
// generate the apply configurations
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
generatorForApplyConfigurationsPackage(
|
targetForApplyConfigurationsPackage(
|
||||||
arguments.OutputBase, customArgs.OutputPackage, pkgSubdir,
|
arguments.OutputBase, customArgs.OutputPackage, pkgSubdir,
|
||||||
boilerplate, gv, toGenerate, refs, typeModels))
|
boilerplate, gv, toGenerate, refs, typeModels))
|
||||||
|
|
||||||
@ -132,15 +132,15 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
}
|
}
|
||||||
|
|
||||||
// generate ForKind() utility function
|
// generate ForKind() utility function
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
generatorForUtils(arguments.OutputBase, customArgs.OutputPackage,
|
targetForUtils(arguments.OutputBase, customArgs.OutputPackage,
|
||||||
boilerplate, groupVersions, applyConfigsForGroupVersion, groupGoNames))
|
boilerplate, groupVersions, applyConfigsForGroupVersion, groupGoNames))
|
||||||
// generate internal embedded schema, required for generated Extract functions
|
// generate internal embedded schema, required for generated Extract functions
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
generatorForInternal(arguments.OutputBase, customArgs.OutputPackage,
|
targetForInternal(arguments.OutputBase, customArgs.OutputPackage,
|
||||||
boilerplate, typeModels))
|
boilerplate, typeModels))
|
||||||
|
|
||||||
return packageList
|
return targetList
|
||||||
}
|
}
|
||||||
|
|
||||||
func friendlyName(name string) string {
|
func friendlyName(name string) string {
|
||||||
@ -161,11 +161,11 @@ func typeName(t *types.Type) string {
|
|||||||
return fmt.Sprintf("%s.%s", typePackage, t.Name.Name)
|
return fmt.Sprintf("%s.%s", typePackage, t.Name.Name)
|
||||||
}
|
}
|
||||||
|
|
||||||
func generatorForApplyConfigurationsPackage(outputDirBase, outputPkgBase, pkgSubdir string, boilerplate []byte, gv clientgentypes.GroupVersion, typesToGenerate []applyConfig, refs refGraph, models *typeModels) generator.Package {
|
func targetForApplyConfigurationsPackage(outputDirBase, outputPkgBase, pkgSubdir string, boilerplate []byte, gv clientgentypes.GroupVersion, typesToGenerate []applyConfig, refs refGraph, models *typeModels) generator.Target {
|
||||||
outputDir := filepath.Join(outputDirBase, pkgSubdir)
|
outputDir := filepath.Join(outputDirBase, pkgSubdir)
|
||||||
outputPkg := filepath.Join(outputPkgBase, pkgSubdir)
|
outputPkg := filepath.Join(outputPkgBase, pkgSubdir)
|
||||||
|
|
||||||
return &generator.SimplePackage{
|
return &generator.SimpleTarget{
|
||||||
PkgName: gv.Version.PackageName(),
|
PkgName: gv.Version.PackageName(),
|
||||||
PkgPath: outputPkg,
|
PkgPath: outputPkg,
|
||||||
PkgDir: outputDir,
|
PkgDir: outputDir,
|
||||||
@ -199,8 +199,8 @@ func generatorForApplyConfigurationsPackage(outputDirBase, outputPkgBase, pkgSub
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func generatorForUtils(outputDirBase, outputPkgBase string, boilerplate []byte, groupVersions map[string]clientgentypes.GroupVersions, applyConfigsForGroupVersion map[clientgentypes.GroupVersion][]applyConfig, groupGoNames map[string]string) generator.Package {
|
func targetForUtils(outputDirBase, outputPkgBase string, boilerplate []byte, groupVersions map[string]clientgentypes.GroupVersions, applyConfigsForGroupVersion map[clientgentypes.GroupVersion][]applyConfig, groupGoNames map[string]string) generator.Target {
|
||||||
return &generator.SimplePackage{
|
return &generator.SimpleTarget{
|
||||||
PkgName: filepath.Base(outputPkgBase),
|
PkgName: filepath.Base(outputPkgBase),
|
||||||
PkgPath: outputPkgBase,
|
PkgPath: outputPkgBase,
|
||||||
PkgDir: outputDirBase,
|
PkgDir: outputDirBase,
|
||||||
@ -221,10 +221,10 @@ func generatorForUtils(outputDirBase, outputPkgBase string, boilerplate []byte,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func generatorForInternal(outputDirBase, outputPkgBase string, boilerplate []byte, models *typeModels) generator.Package {
|
func targetForInternal(outputDirBase, outputPkgBase string, boilerplate []byte, models *typeModels) generator.Target {
|
||||||
outputDir := filepath.Join(outputDirBase, "internal")
|
outputDir := filepath.Join(outputDirBase, "internal")
|
||||||
outputPkg := filepath.Join(outputPkgBase, "internal")
|
outputPkg := filepath.Join(outputPkgBase, "internal")
|
||||||
return &generator.SimplePackage{
|
return &generator.SimpleTarget{
|
||||||
PkgName: filepath.Base(outputPkg),
|
PkgName: filepath.Base(outputPkg),
|
||||||
PkgPath: outputPkg,
|
PkgPath: outputPkg,
|
||||||
PkgDir: outputDir,
|
PkgDir: outputDir,
|
@ -46,7 +46,7 @@ func main() {
|
|||||||
if err := genericArgs.Execute(
|
if err := genericArgs.Execute(
|
||||||
generators.NameSystems(),
|
generators.NameSystems(),
|
||||||
generators.DefaultNameSystem(),
|
generators.DefaultNameSystem(),
|
||||||
generators.Packages,
|
generators.GetTargets,
|
||||||
); err != nil {
|
); err != nil {
|
||||||
klog.Fatalf("Error: %v", err)
|
klog.Fatalf("Error: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -127,12 +127,12 @@ func DefaultNameSystem() string {
|
|||||||
return "public"
|
return "public"
|
||||||
}
|
}
|
||||||
|
|
||||||
func packageForGroup(gv clientgentypes.GroupVersion, typeList []*types.Type, clientsetDir, clientsetPkg string, groupPkgName string, groupGoName string, apiPath string, inputPkg string, applyBuilderPkg string, boilerplate []byte) generator.Package {
|
func targetForGroup(gv clientgentypes.GroupVersion, typeList []*types.Type, clientsetDir, clientsetPkg string, groupPkgName string, groupGoName string, apiPath string, inputPkg string, applyBuilderPkg string, boilerplate []byte) generator.Target {
|
||||||
subdir := filepath.Join("typed", strings.ToLower(groupPkgName), strings.ToLower(gv.Version.NonEmpty()))
|
subdir := filepath.Join("typed", strings.ToLower(groupPkgName), strings.ToLower(gv.Version.NonEmpty()))
|
||||||
gvDir := filepath.Join(clientsetDir, subdir)
|
gvDir := filepath.Join(clientsetDir, subdir)
|
||||||
gvPkg := filepath.Join(clientsetPkg, subdir)
|
gvPkg := filepath.Join(clientsetPkg, subdir)
|
||||||
|
|
||||||
return &generator.SimplePackage{
|
return &generator.SimpleTarget{
|
||||||
PkgName: strings.ToLower(gv.Version.NonEmpty()),
|
PkgName: strings.ToLower(gv.Version.NonEmpty()),
|
||||||
PkgPath: gvPkg,
|
PkgPath: gvPkg,
|
||||||
PkgDir: gvDir,
|
PkgDir: gvDir,
|
||||||
@ -196,8 +196,8 @@ func packageForGroup(gv clientgentypes.GroupVersion, typeList []*types.Type, cli
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func packageForClientset(customArgs *clientgenargs.CustomArgs, clientsetDir, clientsetPkg string, groupGoNames map[clientgentypes.GroupVersion]string, boilerplate []byte) generator.Package {
|
func targetForClientset(customArgs *clientgenargs.CustomArgs, clientsetDir, clientsetPkg string, groupGoNames map[clientgentypes.GroupVersion]string, boilerplate []byte) generator.Target {
|
||||||
return &generator.SimplePackage{
|
return &generator.SimpleTarget{
|
||||||
PkgName: customArgs.ClientsetName,
|
PkgName: customArgs.ClientsetName,
|
||||||
PkgPath: clientsetPkg,
|
PkgPath: clientsetPkg,
|
||||||
PkgDir: clientsetDir,
|
PkgDir: clientsetDir,
|
||||||
@ -221,7 +221,7 @@ func packageForClientset(customArgs *clientgenargs.CustomArgs, clientsetDir, cli
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func packageForScheme(customArgs *clientgenargs.CustomArgs, clientsetDir, clientsetPkg string, groupGoNames map[clientgentypes.GroupVersion]string, boilerplate []byte) generator.Package {
|
func targetForScheme(customArgs *clientgenargs.CustomArgs, clientsetDir, clientsetPkg string, groupGoNames map[clientgentypes.GroupVersion]string, boilerplate []byte) generator.Target {
|
||||||
schemeDir := filepath.Join(clientsetDir, "scheme")
|
schemeDir := filepath.Join(clientsetDir, "scheme")
|
||||||
schemePkg := filepath.Join(clientsetPkg, "scheme")
|
schemePkg := filepath.Join(clientsetPkg, "scheme")
|
||||||
|
|
||||||
@ -237,7 +237,7 @@ NextGroup:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return &generator.SimplePackage{
|
return &generator.SimpleTarget{
|
||||||
PkgName: "scheme",
|
PkgName: "scheme",
|
||||||
PkgPath: schemePkg,
|
PkgPath: schemePkg,
|
||||||
PkgDir: schemeDir,
|
PkgDir: schemeDir,
|
||||||
@ -339,8 +339,8 @@ func sanitizePackagePaths(context *generator.Context, ca *clientgenargs.CustomAr
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Packages makes the client package definition.
|
// GetTargets makes the client target definition.
|
||||||
func Packages(context *generator.Context, arguments *args.GeneratorArgs) []generator.Package {
|
func GetTargets(context *generator.Context, arguments *args.GeneratorArgs) []generator.Target {
|
||||||
boilerplate, err := arguments.LoadGoBoilerplate()
|
boilerplate, err := arguments.LoadGoBoilerplate()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
klog.Fatalf("Failed loading boilerplate: %v", err)
|
klog.Fatalf("Failed loading boilerplate: %v", err)
|
||||||
@ -400,20 +400,20 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
clientsetDir := filepath.Join(arguments.OutputBase, customArgs.ClientsetName)
|
clientsetDir := filepath.Join(arguments.OutputBase, customArgs.ClientsetName)
|
||||||
clientsetPkg := filepath.Join(customArgs.OutputPackage, customArgs.ClientsetName)
|
clientsetPkg := filepath.Join(customArgs.OutputPackage, customArgs.ClientsetName)
|
||||||
|
|
||||||
var packageList []generator.Package
|
var targetList []generator.Target
|
||||||
|
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
packageForClientset(customArgs, clientsetDir, clientsetPkg, groupGoNames, boilerplate))
|
targetForClientset(customArgs, clientsetDir, clientsetPkg, groupGoNames, boilerplate))
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
packageForScheme(customArgs, clientsetDir, clientsetPkg, groupGoNames, boilerplate))
|
targetForScheme(customArgs, clientsetDir, clientsetPkg, groupGoNames, boilerplate))
|
||||||
if customArgs.FakeClient {
|
if customArgs.FakeClient {
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
fake.PackageForClientset(customArgs, clientsetDir, clientsetPkg, groupGoNames, boilerplate))
|
fake.TargetForClientset(customArgs, clientsetDir, clientsetPkg, groupGoNames, boilerplate))
|
||||||
}
|
}
|
||||||
|
|
||||||
// If --clientset-only=true, we don't regenerate the individual typed clients.
|
// If --clientset-only=true, we don't regenerate the individual typed clients.
|
||||||
if customArgs.ClientsetOnly {
|
if customArgs.ClientsetOnly {
|
||||||
return []generator.Package(packageList)
|
return []generator.Target(targetList)
|
||||||
}
|
}
|
||||||
|
|
||||||
orderer := namer.Orderer{Namer: namer.NewPrivateNamer(0)}
|
orderer := namer.Orderer{Namer: namer.NewPrivateNamer(0)}
|
||||||
@ -423,17 +423,17 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
gv := clientgentypes.GroupVersion{Group: group.Group, Version: version.Version}
|
gv := clientgentypes.GroupVersion{Group: group.Group, Version: version.Version}
|
||||||
types := gvToTypes[gv]
|
types := gvToTypes[gv]
|
||||||
inputPath := gvPackages[gv]
|
inputPath := gvPackages[gv]
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
packageForGroup(
|
targetForGroup(
|
||||||
gv, orderer.OrderTypes(types), clientsetDir, clientsetPkg,
|
gv, orderer.OrderTypes(types), clientsetDir, clientsetPkg,
|
||||||
group.PackageName, groupGoNames[gv], customArgs.ClientsetAPIPath,
|
group.PackageName, groupGoNames[gv], customArgs.ClientsetAPIPath,
|
||||||
inputPath, customArgs.ApplyConfigurationPackage, boilerplate))
|
inputPath, customArgs.ApplyConfigurationPackage, boilerplate))
|
||||||
if customArgs.FakeClient {
|
if customArgs.FakeClient {
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
fake.PackageForGroup(gv, orderer.OrderTypes(types), clientsetDir, clientsetPkg, group.PackageName, groupGoNames[gv], inputPath, customArgs.ApplyConfigurationPackage, boilerplate))
|
fake.TargetForGroup(gv, orderer.OrderTypes(types), clientsetDir, clientsetPkg, group.PackageName, groupGoNames[gv], inputPath, customArgs.ApplyConfigurationPackage, boilerplate))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return []generator.Package(packageList)
|
return targetList
|
||||||
}
|
}
|
||||||
|
@ -29,14 +29,14 @@ import (
|
|||||||
clientgentypes "k8s.io/code-generator/cmd/client-gen/types"
|
clientgentypes "k8s.io/code-generator/cmd/client-gen/types"
|
||||||
)
|
)
|
||||||
|
|
||||||
func PackageForGroup(gv clientgentypes.GroupVersion, typeList []*types.Type, clientsetDir, clientsetPkg string, groupPkgName string, groupGoName string, inputPkg string, applyBuilderPackage string, boilerplate []byte) generator.Package {
|
func TargetForGroup(gv clientgentypes.GroupVersion, typeList []*types.Type, clientsetDir, clientsetPkg string, groupPkgName string, groupGoName string, inputPkg string, applyBuilderPackage string, boilerplate []byte) generator.Target {
|
||||||
// TODO: should make this a function, called by here and in client-generator.go
|
// TODO: should make this a function, called by here and in client-generator.go
|
||||||
subdir := filepath.Join("typed", strings.ToLower(groupPkgName), strings.ToLower(gv.Version.NonEmpty()))
|
subdir := filepath.Join("typed", strings.ToLower(groupPkgName), strings.ToLower(gv.Version.NonEmpty()))
|
||||||
outputDir := filepath.Join(clientsetDir, subdir, "fake")
|
outputDir := filepath.Join(clientsetDir, subdir, "fake")
|
||||||
outputPkg := filepath.Join(clientsetPkg, subdir, "fake")
|
outputPkg := filepath.Join(clientsetPkg, subdir, "fake")
|
||||||
realClientPkg := filepath.Join(clientsetPkg, subdir)
|
realClientPkg := filepath.Join(clientsetPkg, subdir)
|
||||||
|
|
||||||
return &generator.SimplePackage{
|
return &generator.SimpleTarget{
|
||||||
PkgName: "fake",
|
PkgName: "fake",
|
||||||
PkgPath: outputPkg,
|
PkgPath: outputPkg,
|
||||||
PkgDir: outputDir,
|
PkgDir: outputDir,
|
||||||
@ -87,8 +87,8 @@ func PackageForGroup(gv clientgentypes.GroupVersion, typeList []*types.Type, cli
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func PackageForClientset(customArgs *clientgenargs.CustomArgs, clientsetDir, clientsetPkg string, groupGoNames map[clientgentypes.GroupVersion]string, boilerplate []byte) generator.Package {
|
func TargetForClientset(customArgs *clientgenargs.CustomArgs, clientsetDir, clientsetPkg string, groupGoNames map[clientgentypes.GroupVersion]string, boilerplate []byte) generator.Target {
|
||||||
return &generator.SimplePackage{
|
return &generator.SimpleTarget{
|
||||||
// TODO: we'll generate fake clientset for different release in the future.
|
// TODO: we'll generate fake clientset for different release in the future.
|
||||||
// Package name and path are hard coded for now.
|
// Package name and path are hard coded for now.
|
||||||
PkgName: "fake",
|
PkgName: "fake",
|
||||||
|
@ -52,7 +52,7 @@ func main() {
|
|||||||
if err := genericArgs.Execute(
|
if err := genericArgs.Execute(
|
||||||
generators.NameSystems(util.PluralExceptionListToMapOrDie(customArgs.PluralExceptions)),
|
generators.NameSystems(util.PluralExceptionListToMapOrDie(customArgs.PluralExceptions)),
|
||||||
generators.DefaultNameSystem(),
|
generators.DefaultNameSystem(),
|
||||||
generators.Packages,
|
generators.GetTargets,
|
||||||
); err != nil {
|
); err != nil {
|
||||||
klog.Fatalf("Error: %v", err)
|
klog.Fatalf("Error: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -197,13 +197,13 @@ func getManualConversionFunctions(context *generator.Context, pkg *types.Package
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func Packages(context *generator.Context, arguments *args.GeneratorArgs) []generator.Package {
|
func GetTargets(context *generator.Context, arguments *args.GeneratorArgs) []generator.Target {
|
||||||
boilerplate, err := arguments.LoadGoBoilerplate()
|
boilerplate, err := arguments.LoadGoBoilerplate()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
klog.Fatalf("Failed loading boilerplate: %v", err)
|
klog.Fatalf("Failed loading boilerplate: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
packages := []generator.Package{}
|
targets := []generator.Target{}
|
||||||
header := append([]byte(fmt.Sprintf("// +build !%s\n\n", arguments.GeneratedBuildTag)), boilerplate...)
|
header := append([]byte(fmt.Sprintf("// +build !%s\n\n", arguments.GeneratedBuildTag)), boilerplate...)
|
||||||
|
|
||||||
// Accumulate pre-existing conversion functions.
|
// Accumulate pre-existing conversion functions.
|
||||||
@ -330,8 +330,8 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
unsafeEquality = noEquality{}
|
unsafeEquality = noEquality{}
|
||||||
}
|
}
|
||||||
|
|
||||||
packages = append(packages,
|
targets = append(targets,
|
||||||
&generator.SimplePackage{
|
&generator.SimpleTarget{
|
||||||
PkgName: filepath.Base(pkg.Path),
|
PkgName: filepath.Base(pkg.Path),
|
||||||
PkgPath: pkg.Path,
|
PkgPath: pkg.Path,
|
||||||
PkgDir: pkg.SourcePath, // output pkg is the same as the input
|
PkgDir: pkg.SourcePath, // output pkg is the same as the input
|
||||||
@ -358,7 +358,7 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
memoryEquivalentTypes.Skip(k.inType, k.outType)
|
memoryEquivalentTypes.Skip(k.inType, k.outType)
|
||||||
}
|
}
|
||||||
|
|
||||||
return packages
|
return targets
|
||||||
}
|
}
|
||||||
|
|
||||||
type equalMemoryTypes map[conversionPair]bool
|
type equalMemoryTypes map[conversionPair]bool
|
||||||
|
@ -131,7 +131,7 @@ func main() {
|
|||||||
if err := genericArgs.Execute(
|
if err := genericArgs.Execute(
|
||||||
generators.NameSystems(),
|
generators.NameSystems(),
|
||||||
generators.DefaultNameSystem(),
|
generators.DefaultNameSystem(),
|
||||||
generators.Packages,
|
generators.GetTargets,
|
||||||
); err != nil {
|
); err != nil {
|
||||||
klog.Fatalf("Error: %v", err)
|
klog.Fatalf("Error: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -73,7 +73,7 @@ func main() {
|
|||||||
if err := genericArgs.Execute(
|
if err := genericArgs.Execute(
|
||||||
generators.NameSystems(),
|
generators.NameSystems(),
|
||||||
generators.DefaultNameSystem(),
|
generators.DefaultNameSystem(),
|
||||||
generators.Packages,
|
generators.GetTargets,
|
||||||
); err != nil {
|
); err != nil {
|
||||||
klog.Fatalf("Error: %v", err)
|
klog.Fatalf("Error: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -69,7 +69,7 @@ func main() {
|
|||||||
if err := genericArgs.Execute(
|
if err := genericArgs.Execute(
|
||||||
generators.NameSystems(),
|
generators.NameSystems(),
|
||||||
generators.DefaultNameSystem(),
|
generators.DefaultNameSystem(),
|
||||||
generators.Packages,
|
generators.GetTargets,
|
||||||
); err != nil {
|
); err != nil {
|
||||||
klog.Fatalf("Error: %v", err)
|
klog.Fatalf("Error: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -184,7 +184,7 @@ func Run(g *Generator) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protobufNames := NewProtobufNamer()
|
protobufNames := NewProtobufNamer()
|
||||||
outputPackages := []generator.Package{}
|
outputPackages := []generator.Target{}
|
||||||
nonOutputPackages := map[string]struct{}{}
|
nonOutputPackages := map[string]struct{}{}
|
||||||
|
|
||||||
for _, input := range c.Inputs {
|
for _, input := range c.Inputs {
|
||||||
@ -230,7 +230,7 @@ func Run(g *Generator) {
|
|||||||
}
|
}
|
||||||
sort.Sort(positionOrder{topologicalPos, protobufNames.packages})
|
sort.Sort(positionOrder{topologicalPos, protobufNames.packages})
|
||||||
|
|
||||||
var localOutputPackages []generator.Package
|
var localOutputPackages []generator.Target
|
||||||
for _, p := range protobufNames.packages {
|
for _, p := range protobufNames.packages {
|
||||||
if _, ok := nonOutputPackages[p.Name()]; ok {
|
if _, ok := nonOutputPackages[p.Name()]; ok {
|
||||||
// if we're not outputting the package, don't include it in either package list
|
// if we're not outputting the package, don't include it in either package list
|
||||||
@ -243,7 +243,7 @@ func Run(g *Generator) {
|
|||||||
log.Fatalf("Failed to identify Common types: %v", err)
|
log.Fatalf("Failed to identify Common types: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := c.ExecutePackages(localOutputPackages); err != nil {
|
if err := c.ExecuteTargets(localOutputPackages); err != nil {
|
||||||
log.Fatalf("Failed executing local generator: %v", err)
|
log.Fatalf("Failed executing local generator: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -337,7 +337,7 @@ func Run(g *Generator) {
|
|||||||
p := outputPackage.(*protobufPackage)
|
p := outputPackage.(*protobufPackage)
|
||||||
p.OmitGogo = true
|
p.OmitGogo = true
|
||||||
}
|
}
|
||||||
if err := c.ExecutePackages(localOutputPackages); err != nil {
|
if err := c.ExecuteTargets(localOutputPackages); err != nil {
|
||||||
log.Fatalf("Failed executing local generator: %v", err)
|
log.Fatalf("Failed executing local generator: %v", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@ import (
|
|||||||
|
|
||||||
func newProtobufPackage(packagePath, packageDir, packageName string, generateAll bool, omitFieldTypes map[types.Name]struct{}) *protobufPackage {
|
func newProtobufPackage(packagePath, packageDir, packageName string, generateAll bool, omitFieldTypes map[types.Name]struct{}) *protobufPackage {
|
||||||
pkg := &protobufPackage{
|
pkg := &protobufPackage{
|
||||||
SimplePackage: generator.SimplePackage{
|
SimpleTarget: generator.SimpleTarget{
|
||||||
// The protobuf package name (foo.bar.baz)
|
// The protobuf package name (foo.bar.baz)
|
||||||
PkgName: packageName,
|
PkgName: packageName,
|
||||||
PkgPath: packagePath,
|
PkgPath: packagePath,
|
||||||
@ -49,7 +49,7 @@ func newProtobufPackage(packagePath, packageDir, packageName string, generateAll
|
|||||||
|
|
||||||
// protobufPackage contains the protobuf implementation of Package.
|
// protobufPackage contains the protobuf implementation of Package.
|
||||||
type protobufPackage struct {
|
type protobufPackage struct {
|
||||||
generator.SimplePackage
|
generator.SimpleTarget
|
||||||
|
|
||||||
// If true, generate protobuf serializations for all public types.
|
// If true, generate protobuf serializations for all public types.
|
||||||
// If false, only generate protobuf serializations for structs that
|
// If false, only generate protobuf serializations for structs that
|
||||||
@ -201,5 +201,5 @@ func (p *protobufPackage) OutputPath() string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
_ = generator.Package(&protobufPackage{})
|
_ = generator.Target(&protobufPackage{})
|
||||||
)
|
)
|
||||||
|
@ -36,7 +36,7 @@ func main() {
|
|||||||
if err := arguments.Execute(
|
if err := arguments.Execute(
|
||||||
generators.NameSystems(),
|
generators.NameSystems(),
|
||||||
generators.DefaultNameSystem(),
|
generators.DefaultNameSystem(),
|
||||||
generators.Packages,
|
generators.GetTargets,
|
||||||
); err != nil {
|
); err != nil {
|
||||||
klog.Errorf("Error: %v", err)
|
klog.Errorf("Error: %v", err)
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
|
@ -92,8 +92,8 @@ func subdirForInternalInterfaces(base string) string {
|
|||||||
return filepath.Join(base, "internalinterfaces")
|
return filepath.Join(base, "internalinterfaces")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Packages makes the client package definition.
|
// GetTargets makes the client target definition.
|
||||||
func Packages(context *generator.Context, arguments *args.GeneratorArgs) []generator.Package {
|
func GetTargets(context *generator.Context, arguments *args.GeneratorArgs) []generator.Target {
|
||||||
boilerplate, err := arguments.LoadGoBoilerplate()
|
boilerplate, err := arguments.LoadGoBoilerplate()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
klog.Fatalf("Failed loading boilerplate: %v", err)
|
klog.Fatalf("Failed loading boilerplate: %v", err)
|
||||||
@ -115,7 +115,7 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
externalVersionOutputPkg = filepath.Join(externalVersionOutputPkg, "externalversions")
|
externalVersionOutputPkg = filepath.Join(externalVersionOutputPkg, "externalversions")
|
||||||
}
|
}
|
||||||
|
|
||||||
var packageList []generator.Package
|
var targetList []generator.Target
|
||||||
typesForGroupVersion := make(map[clientgentypes.GroupVersion][]*types.Type)
|
typesForGroupVersion := make(map[clientgentypes.GroupVersion][]*types.Type)
|
||||||
|
|
||||||
externalGroupVersions := make(map[string]clientgentypes.GroupVersions)
|
externalGroupVersions := make(map[string]clientgentypes.GroupVersions)
|
||||||
@ -198,15 +198,15 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
typesToGenerate = orderer.OrderTypes(typesToGenerate)
|
typesToGenerate = orderer.OrderTypes(typesToGenerate)
|
||||||
|
|
||||||
if internal {
|
if internal {
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
versionPackage(
|
versionTarget(
|
||||||
internalVersionOutputDir, internalVersionOutputPkg,
|
internalVersionOutputDir, internalVersionOutputPkg,
|
||||||
groupPackageName, gv, groupGoNames[groupPackageName],
|
groupPackageName, gv, groupGoNames[groupPackageName],
|
||||||
boilerplate, typesToGenerate,
|
boilerplate, typesToGenerate,
|
||||||
customArgs.InternalClientSetPackage, customArgs.ListersPackage))
|
customArgs.InternalClientSetPackage, customArgs.ListersPackage))
|
||||||
} else {
|
} else {
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
versionPackage(
|
versionTarget(
|
||||||
externalVersionOutputDir, externalVersionOutputPkg,
|
externalVersionOutputDir, externalVersionOutputPkg,
|
||||||
groupPackageName, gv, groupGoNames[groupPackageName],
|
groupPackageName, gv, groupGoNames[groupPackageName],
|
||||||
boilerplate, typesToGenerate,
|
boilerplate, typesToGenerate,
|
||||||
@ -215,41 +215,41 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
}
|
}
|
||||||
|
|
||||||
if len(externalGroupVersions) != 0 {
|
if len(externalGroupVersions) != 0 {
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
factoryInterfacePackage(
|
factoryInterfaceTarget(
|
||||||
externalVersionOutputDir, externalVersionOutputPkg,
|
externalVersionOutputDir, externalVersionOutputPkg,
|
||||||
boilerplate, customArgs.VersionedClientSetPackage))
|
boilerplate, customArgs.VersionedClientSetPackage))
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
factoryPackage(
|
factoryTarget(
|
||||||
externalVersionOutputDir, externalVersionOutputPkg,
|
externalVersionOutputDir, externalVersionOutputPkg,
|
||||||
boilerplate, groupGoNames, genutil.PluralExceptionListToMapOrDie(customArgs.PluralExceptions),
|
boilerplate, groupGoNames, genutil.PluralExceptionListToMapOrDie(customArgs.PluralExceptions),
|
||||||
externalGroupVersions, customArgs.VersionedClientSetPackage, typesForGroupVersion))
|
externalGroupVersions, customArgs.VersionedClientSetPackage, typesForGroupVersion))
|
||||||
for _, gvs := range externalGroupVersions {
|
for _, gvs := range externalGroupVersions {
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
groupPackage(externalVersionOutputDir, externalVersionOutputPkg, gvs, boilerplate))
|
groupTarget(externalVersionOutputDir, externalVersionOutputPkg, gvs, boilerplate))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(internalGroupVersions) != 0 {
|
if len(internalGroupVersions) != 0 {
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
factoryInterfacePackage(internalVersionOutputDir, internalVersionOutputPkg, boilerplate, customArgs.InternalClientSetPackage))
|
factoryInterfaceTarget(internalVersionOutputDir, internalVersionOutputPkg, boilerplate, customArgs.InternalClientSetPackage))
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
factoryPackage(
|
factoryTarget(
|
||||||
internalVersionOutputDir, internalVersionOutputPkg,
|
internalVersionOutputDir, internalVersionOutputPkg,
|
||||||
boilerplate, groupGoNames, genutil.PluralExceptionListToMapOrDie(customArgs.PluralExceptions),
|
boilerplate, groupGoNames, genutil.PluralExceptionListToMapOrDie(customArgs.PluralExceptions),
|
||||||
internalGroupVersions, customArgs.InternalClientSetPackage, typesForGroupVersion))
|
internalGroupVersions, customArgs.InternalClientSetPackage, typesForGroupVersion))
|
||||||
for _, gvs := range internalGroupVersions {
|
for _, gvs := range internalGroupVersions {
|
||||||
packageList = append(packageList,
|
targetList = append(targetList,
|
||||||
groupPackage(internalVersionOutputDir, internalVersionOutputPkg, gvs, boilerplate))
|
groupTarget(internalVersionOutputDir, internalVersionOutputPkg, gvs, boilerplate))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return packageList
|
return targetList
|
||||||
}
|
}
|
||||||
|
|
||||||
func factoryPackage(outputDirBase, outputPkgBase string, boilerplate []byte, groupGoNames, pluralExceptions map[string]string, groupVersions map[string]clientgentypes.GroupVersions, clientSetPackage string,
|
func factoryTarget(outputDirBase, outputPkgBase string, boilerplate []byte, groupGoNames, pluralExceptions map[string]string, groupVersions map[string]clientgentypes.GroupVersions, clientSetPackage string,
|
||||||
typesForGroupVersion map[clientgentypes.GroupVersion][]*types.Type) generator.Package {
|
typesForGroupVersion map[clientgentypes.GroupVersion][]*types.Type) generator.Target {
|
||||||
return &generator.SimplePackage{
|
return &generator.SimpleTarget{
|
||||||
PkgName: filepath.Base(outputDirBase),
|
PkgName: filepath.Base(outputDirBase),
|
||||||
PkgPath: outputPkgBase,
|
PkgPath: outputPkgBase,
|
||||||
PkgDir: outputDirBase,
|
PkgDir: outputDirBase,
|
||||||
@ -284,11 +284,11 @@ func factoryPackage(outputDirBase, outputPkgBase string, boilerplate []byte, gro
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func factoryInterfacePackage(outputDirBase, outputPkgBase string, boilerplate []byte, clientSetPackage string) generator.Package {
|
func factoryInterfaceTarget(outputDirBase, outputPkgBase string, boilerplate []byte, clientSetPackage string) generator.Target {
|
||||||
outputDir := subdirForInternalInterfaces(outputDirBase)
|
outputDir := subdirForInternalInterfaces(outputDirBase)
|
||||||
outputPkg := subdirForInternalInterfaces(outputPkgBase)
|
outputPkg := subdirForInternalInterfaces(outputPkgBase)
|
||||||
|
|
||||||
return &generator.SimplePackage{
|
return &generator.SimpleTarget{
|
||||||
PkgName: filepath.Base(outputDir),
|
PkgName: filepath.Base(outputDir),
|
||||||
PkgPath: outputPkg,
|
PkgPath: outputPkg,
|
||||||
PkgDir: outputDir,
|
PkgDir: outputDir,
|
||||||
@ -308,12 +308,12 @@ func factoryInterfacePackage(outputDirBase, outputPkgBase string, boilerplate []
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func groupPackage(outputDirBase, outputPackageBase string, groupVersions clientgentypes.GroupVersions, boilerplate []byte) generator.Package {
|
func groupTarget(outputDirBase, outputPackageBase string, groupVersions clientgentypes.GroupVersions, boilerplate []byte) generator.Target {
|
||||||
outputDir := filepath.Join(outputDirBase, groupVersions.PackageName)
|
outputDir := filepath.Join(outputDirBase, groupVersions.PackageName)
|
||||||
outputPkg := filepath.Join(outputPackageBase, groupVersions.PackageName)
|
outputPkg := filepath.Join(outputPackageBase, groupVersions.PackageName)
|
||||||
groupPkgName := strings.Split(string(groupVersions.PackageName), ".")[0]
|
groupPkgName := strings.Split(string(groupVersions.PackageName), ".")[0]
|
||||||
|
|
||||||
return &generator.SimplePackage{
|
return &generator.SimpleTarget{
|
||||||
PkgName: groupPkgName,
|
PkgName: groupPkgName,
|
||||||
PkgPath: outputPkg,
|
PkgPath: outputPkg,
|
||||||
PkgDir: outputDir,
|
PkgDir: outputDir,
|
||||||
@ -337,12 +337,12 @@ func groupPackage(outputDirBase, outputPackageBase string, groupVersions clientg
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func versionPackage(outputDirBase, outputPkgBase string, groupPkgName string, gv clientgentypes.GroupVersion, groupGoName string, boilerplate []byte, typesToGenerate []*types.Type, clientSetPackage, listersPackage string) generator.Package {
|
func versionTarget(outputDirBase, outputPkgBase string, groupPkgName string, gv clientgentypes.GroupVersion, groupGoName string, boilerplate []byte, typesToGenerate []*types.Type, clientSetPackage, listersPackage string) generator.Target {
|
||||||
subdir := filepath.Join(groupPkgName, strings.ToLower(gv.Version.NonEmpty()))
|
subdir := filepath.Join(groupPkgName, strings.ToLower(gv.Version.NonEmpty()))
|
||||||
outputDir := filepath.Join(outputDirBase, subdir)
|
outputDir := filepath.Join(outputDirBase, subdir)
|
||||||
outputPkg := filepath.Join(outputPkgBase, subdir)
|
outputPkg := filepath.Join(outputPkgBase, subdir)
|
||||||
|
|
||||||
return &generator.SimplePackage{
|
return &generator.SimpleTarget{
|
||||||
PkgName: strings.ToLower(gv.Version.NonEmpty()),
|
PkgName: strings.ToLower(gv.Version.NonEmpty()),
|
||||||
PkgPath: outputPkg,
|
PkgPath: outputPkg,
|
||||||
PkgDir: outputDir,
|
PkgDir: outputDir,
|
@ -45,7 +45,7 @@ func main() {
|
|||||||
if err := genericArgs.Execute(
|
if err := genericArgs.Execute(
|
||||||
generators.NameSystems(util.PluralExceptionListToMapOrDie(customArgs.PluralExceptions)),
|
generators.NameSystems(util.PluralExceptionListToMapOrDie(customArgs.PluralExceptions)),
|
||||||
generators.DefaultNameSystem(),
|
generators.DefaultNameSystem(),
|
||||||
generators.Packages,
|
generators.GetTargets,
|
||||||
); err != nil {
|
); err != nil {
|
||||||
klog.Fatalf("Error: %v", err)
|
klog.Fatalf("Error: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -58,8 +58,8 @@ func DefaultNameSystem() string {
|
|||||||
return "public"
|
return "public"
|
||||||
}
|
}
|
||||||
|
|
||||||
// Packages makes the client package definition.
|
// GetTargets makes the client target definition.
|
||||||
func Packages(context *generator.Context, arguments *args.GeneratorArgs) []generator.Package {
|
func GetTargets(context *generator.Context, arguments *args.GeneratorArgs) []generator.Target {
|
||||||
boilerplate, err := arguments.LoadGoBoilerplate()
|
boilerplate, err := arguments.LoadGoBoilerplate()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
klog.Fatalf("Failed loading boilerplate: %v", err)
|
klog.Fatalf("Failed loading boilerplate: %v", err)
|
||||||
@ -67,7 +67,7 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
|
|
||||||
customArgs := arguments.CustomArgs.(*listergenargs.CustomArgs)
|
customArgs := arguments.CustomArgs.(*listergenargs.CustomArgs)
|
||||||
|
|
||||||
var packageList []generator.Package
|
var targetList []generator.Target
|
||||||
for _, inputDir := range arguments.InputDirs {
|
for _, inputDir := range arguments.InputDirs {
|
||||||
p := context.Universe.Package(inputDir)
|
p := context.Universe.Package(inputDir)
|
||||||
|
|
||||||
@ -123,7 +123,7 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
subdir := filepath.Join(groupPackageName, strings.ToLower(gv.Version.NonEmpty()))
|
subdir := filepath.Join(groupPackageName, strings.ToLower(gv.Version.NonEmpty()))
|
||||||
outputDir := filepath.Join(arguments.OutputBase, subdir)
|
outputDir := filepath.Join(arguments.OutputBase, subdir)
|
||||||
outputPkg := filepath.Join(customArgs.OutputPackage, subdir)
|
outputPkg := filepath.Join(customArgs.OutputPackage, subdir)
|
||||||
packageList = append(packageList, &generator.SimplePackage{
|
targetList = append(targetList, &generator.SimpleTarget{
|
||||||
PkgName: strings.ToLower(gv.Version.NonEmpty()),
|
PkgName: strings.ToLower(gv.Version.NonEmpty()),
|
||||||
PkgPath: outputPkg,
|
PkgPath: outputPkg,
|
||||||
PkgDir: outputDir,
|
PkgDir: outputDir,
|
||||||
@ -159,7 +159,7 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
return packageList
|
return targetList
|
||||||
}
|
}
|
||||||
|
|
||||||
// objectMetaForPackage returns the type of ObjectMeta used by package p.
|
// objectMetaForPackage returns the type of ObjectMeta used by package p.
|
||||||
|
@ -45,7 +45,7 @@ func main() {
|
|||||||
if err := genericArgs.Execute(
|
if err := genericArgs.Execute(
|
||||||
generators.NameSystems(util.PluralExceptionListToMapOrDie(customArgs.PluralExceptions)),
|
generators.NameSystems(util.PluralExceptionListToMapOrDie(customArgs.PluralExceptions)),
|
||||||
generators.DefaultNameSystem(),
|
generators.DefaultNameSystem(),
|
||||||
generators.Packages,
|
generators.GetTargets,
|
||||||
); err != nil {
|
); err != nil {
|
||||||
klog.Fatalf("Error: %v", err)
|
klog.Fatalf("Error: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -50,7 +50,7 @@ func main() {
|
|||||||
if err := genericArgs.Execute(
|
if err := genericArgs.Execute(
|
||||||
generators.NameSystems(),
|
generators.NameSystems(),
|
||||||
generators.DefaultNameSystem(),
|
generators.DefaultNameSystem(),
|
||||||
generators.Packages,
|
generators.GetTargets,
|
||||||
); err != nil {
|
); err != nil {
|
||||||
log.Fatalf("OpenAPI code generation error: %v", err)
|
log.Fatalf("OpenAPI code generation error: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -61,7 +61,7 @@ func main() {
|
|||||||
if err := genericArgs.Execute(
|
if err := genericArgs.Execute(
|
||||||
statusgenerators.NameSystems(),
|
statusgenerators.NameSystems(),
|
||||||
statusgenerators.DefaultNameSystem(),
|
statusgenerators.DefaultNameSystem(),
|
||||||
statusgenerators.Packages,
|
statusgenerators.GetTargets,
|
||||||
); err != nil {
|
); err != nil {
|
||||||
klog.Fatalf("Error: %v", err)
|
klog.Fatalf("Error: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -179,14 +179,14 @@ func DefaultNameSystem() string {
|
|||||||
return "public"
|
return "public"
|
||||||
}
|
}
|
||||||
|
|
||||||
// Packages makes the package definition.
|
// GetTargets makes the target definition.
|
||||||
func Packages(context *generator.Context, arguments *args.GeneratorArgs) []generator.Package {
|
func GetTargets(context *generator.Context, arguments *args.GeneratorArgs) []generator.Target {
|
||||||
boilerplate, err := arguments.LoadGoBoilerplate()
|
boilerplate, err := arguments.LoadGoBoilerplate()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
klog.Fatalf("Failed loading boilerplate: %v", err)
|
klog.Fatalf("Failed loading boilerplate: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
packages := []generator.Package{}
|
targets := []generator.Target{}
|
||||||
header := append([]byte(fmt.Sprintf("// +build !%s\n\n", arguments.GeneratedBuildTag)), boilerplate...)
|
header := append([]byte(fmt.Sprintf("// +build !%s\n\n", arguments.GeneratedBuildTag)), boilerplate...)
|
||||||
|
|
||||||
for _, i := range context.Inputs {
|
for _, i := range context.Inputs {
|
||||||
@ -230,8 +230,8 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
}
|
}
|
||||||
|
|
||||||
if pkgNeedsGeneration {
|
if pkgNeedsGeneration {
|
||||||
packages = append(packages,
|
targets = append(targets,
|
||||||
&generator.SimplePackage{
|
&generator.SimpleTarget{
|
||||||
PkgName: strings.Split(filepath.Base(pkg.Path), ".")[0],
|
PkgName: strings.Split(filepath.Base(pkg.Path), ".")[0],
|
||||||
PkgPath: pkg.Path,
|
PkgPath: pkg.Path,
|
||||||
PkgDir: pkg.SourcePath, // output pkg is the same as the input
|
PkgDir: pkg.SourcePath, // output pkg is the same as the input
|
||||||
@ -247,7 +247,7 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return packages
|
return targets
|
||||||
}
|
}
|
||||||
|
|
||||||
// genDeepCopy produces a file with autogenerated deep-copy functions.
|
// genDeepCopy produces a file with autogenerated deep-copy functions.
|
||||||
|
@ -42,14 +42,14 @@ func DefaultNameSystem() string {
|
|||||||
return "public"
|
return "public"
|
||||||
}
|
}
|
||||||
|
|
||||||
// Packages makes packages to generate.
|
// GetTargets makes targets to generate.
|
||||||
func Packages(context *generator.Context, arguments *args.GeneratorArgs) []generator.Package {
|
func GetTargets(context *generator.Context, arguments *args.GeneratorArgs) []generator.Target {
|
||||||
boilerplate, err := arguments.LoadGoBoilerplate()
|
boilerplate, err := arguments.LoadGoBoilerplate()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
klog.Fatalf("Failed loading boilerplate: %v", err)
|
klog.Fatalf("Failed loading boilerplate: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
packages := []generator.Package{}
|
targets := []generator.Target{}
|
||||||
for _, input := range context.Inputs {
|
for _, input := range context.Inputs {
|
||||||
pkg := context.Universe.Package(input)
|
pkg := context.Universe.Package(input)
|
||||||
internal, err := isInternal(pkg)
|
internal, err := isInternal(pkg)
|
||||||
@ -99,8 +99,8 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
packages = append(packages,
|
targets = append(targets,
|
||||||
&generator.SimplePackage{
|
&generator.SimpleTarget{
|
||||||
PkgName: pkg.Name,
|
PkgName: pkg.Name,
|
||||||
PkgPath: pkg.Path, // output to same pkg as input
|
PkgPath: pkg.Path, // output to same pkg as input
|
||||||
PkgDir: pkg.SourcePath, // output to same pkg as input
|
PkgDir: pkg.SourcePath, // output to same pkg as input
|
||||||
@ -121,7 +121,7 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) []gener
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
return packages
|
return targets
|
||||||
}
|
}
|
||||||
|
|
||||||
// isInternal determines whether the given package
|
// isInternal determines whether the given package
|
@ -41,7 +41,7 @@ func main() {
|
|||||||
if err := genericArgs.Execute(
|
if err := genericArgs.Execute(
|
||||||
generators.NameSystems(),
|
generators.NameSystems(),
|
||||||
generators.DefaultNameSystem(),
|
generators.DefaultNameSystem(),
|
||||||
generators.Packages,
|
generators.GetTargets,
|
||||||
); err != nil {
|
); err != nil {
|
||||||
klog.Fatalf("Error: %v", err)
|
klog.Fatalf("Error: %v", err)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user