let build config and legacy imports co-exists

This commit is contained in:
c9s 2021-01-21 12:08:06 +08:00
parent 5329ef8f25
commit 45876968d9

View File

@ -194,18 +194,16 @@ func LoadBuildConfig(configFile string) (*Config, error) {
} }
// for backward compatible // for backward compatible
if len(config.Imports) > 0 { if config.Build == nil {
if config.Build != nil { if len(config.Imports) > 0 {
return nil, fmt.Errorf("the legacy imports is defined, which conflics with the build configuration") config.Build = &BuildConfig{
} BuildDir: "build",
Imports: config.Imports,
config.Build = &BuildConfig{ Targets: []BuildTargetConfig{
BuildDir: "build", {Name: "bbgow-amd64-darwin", Arch: "amd64", OS: "darwin"},
Imports: config.Imports, {Name: "bbgow-amd64-linux", Arch: "amd64", OS: "linux"},
Targets: []BuildTargetConfig{ },
{Name: "bbgow-amd64-darwin", Arch: "amd64", OS: "darwin"}, }
{Name: "bbgow-amd64-linux", Arch: "amd64", OS: "linux"},
},
} }
} }