5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-17 01:19:29 +08:00

generate mewn files + cleanup

This commit is contained in:
Travis McLane 2020-04-04 13:28:25 -05:00 committed by Lea Anthony
parent fb093c58d2
commit 151b4bff06

View File

@ -183,21 +183,6 @@ func BuildNative(binaryName string, forceRebuild bool, buildMode string, project
println(compileMessage) println(compileMessage)
} }
// embed resources
targetFiles, err := EmbedAssets()
if err != nil {
return err
}
// cleanup temporary embedded assets
defer func() {
for _, filename := range targetFiles {
if err := os.Remove(filename); err != nil {
fmt.Println(err)
}
}
}()
buildCommand := slicer.String() buildCommand := slicer.String()
buildCommand.Add("go") buildCommand.Add("go")
@ -234,7 +219,7 @@ func BuildNative(binaryName string, forceRebuild bool, buildMode string, project
fmt.Printf("Command: %v\n", buildCommand.AsSlice()) fmt.Printf("Command: %v\n", buildCommand.AsSlice())
} }
err = NewProgramHelper(projectOptions.Verbose).RunCommandArray(buildCommand.AsSlice()) err := NewProgramHelper(projectOptions.Verbose).RunCommandArray(buildCommand.AsSlice())
if err != nil { if err != nil {
if packSpinner != nil { if packSpinner != nil {
packSpinner.Error() packSpinner.Error()
@ -251,6 +236,22 @@ func BuildNative(binaryName string, forceRebuild bool, buildMode string, project
// BuildApplication will attempt to build the project based on the given inputs // BuildApplication will attempt to build the project based on the given inputs
func BuildApplication(binaryName string, forceRebuild bool, buildMode string, packageApp bool, projectOptions *ProjectOptions) error { func BuildApplication(binaryName string, forceRebuild bool, buildMode string, packageApp bool, projectOptions *ProjectOptions) error {
var err error var err error
// embed resources
targetFiles, err := EmbedAssets()
if err != nil {
return err
}
// cleanup temporary embedded assets
defer func() {
for _, filename := range targetFiles {
if err := os.Remove(filename); err != nil {
fmt.Println(err)
}
}
}()
if projectOptions.CrossCompile { if projectOptions.CrossCompile {
err = BuildDocker(binaryName, buildMode, projectOptions) err = BuildDocker(binaryName, buildMode, projectOptions)
} else { } else {