5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-03 20:59:30 +08:00
wails/v2/pkg/commands/build/desktop.go
2022-03-29 21:47:26 +11:00

33 lines
695 B
Go

package build
import (
"github.com/wailsapp/wails/v2/internal/fs"
"github.com/wailsapp/wails/v2/pkg/buildassets"
)
// DesktopBuilder builds applications for the desktop
type DesktopBuilder struct {
*BaseBuilder
}
func newDesktopBuilder(options *Options) *DesktopBuilder {
return &DesktopBuilder{
BaseBuilder: NewBaseBuilder(options),
}
}
// BuildAssets builds the assets for the desktop application
func (d *DesktopBuilder) BuildAssets(options *Options) error {
// Check assets directory exists
if !fs.DirExists(options.ProjectData.BuildDir) {
// Path to default assets
err := buildassets.Install(options.ProjectData.Path)
if err != nil {
return err
}
}
return nil
}