cmd: Add --output_file_prefix, which sets a prefix for the output file name "wire_gen.go"
This commit is contained in:
committed by
Robert van Gent
parent
c385f07c5d
commit
55a93fac11
@@ -98,7 +98,8 @@ func newGenerateOptions(headerFile string) (*wire.GenerateOptions, error) {
|
||||
}
|
||||
|
||||
type genCmd struct {
|
||||
headerFile string
|
||||
headerFile string
|
||||
prefixFileName string
|
||||
}
|
||||
|
||||
func (*genCmd) Name() string { return "gen" }
|
||||
@@ -115,6 +116,7 @@ func (*genCmd) Usage() string {
|
||||
}
|
||||
func (cmd *genCmd) SetFlags(f *flag.FlagSet) {
|
||||
f.StringVar(&cmd.headerFile, "header_file", "", "path to file to insert as a header in wire_gen.go")
|
||||
f.StringVar(&cmd.prefixFileName, "output_file_prefix", "", "string to prepend to output file names.")
|
||||
}
|
||||
|
||||
func (cmd *genCmd) Execute(ctx context.Context, f *flag.FlagSet, args ...interface{}) subcommands.ExitStatus {
|
||||
@@ -128,6 +130,9 @@ func (cmd *genCmd) Execute(ctx context.Context, f *flag.FlagSet, args ...interfa
|
||||
log.Println(err)
|
||||
return subcommands.ExitFailure
|
||||
}
|
||||
|
||||
opts.PrefixOutputFile = cmd.prefixFileName
|
||||
|
||||
outs, errs := wire.Generate(ctx, wd, os.Environ(), packages(f), opts)
|
||||
if len(errs) > 0 {
|
||||
logErrors(errs)
|
||||
@@ -200,6 +205,7 @@ func (cmd *diffCmd) Execute(ctx context.Context, f *flag.FlagSet, args ...interf
|
||||
log.Println(err)
|
||||
return subcommands.ExitFailure
|
||||
}
|
||||
|
||||
outs, errs := wire.Generate(ctx, wd, os.Environ(), packages(f), opts)
|
||||
if len(errs) > 0 {
|
||||
logErrors(errs)
|
||||
|
||||
Reference in New Issue
Block a user