Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidInput = errors.New("invalid input")
View Source
var ErrMissingInput = errors.New("missing input")
Functions ¶
func NewAppBundleAction ¶
func NewAppBundleAction( rc *run.Context, artifacts []string, ) action.WithDescription[action.Function]
NewAppBundleAction creates an 'action.Action' which generates an app bundle from the specified export templates.
Types ¶
type Target ¶
type Target struct {
*common.Target
// PathIcon is a path to a Windows application icon.
BundleIdentifier string `toml:"bundle_identifier"`
}
type TargetWithFeaturesAndProfile ¶
type TargetWithProfile ¶
type Template ¶
type Template struct {
*common.Template
// LipoCommand contains arguments used to invoke 'lipo'. Defaults to
// ["lipo"]. Only used if 'arch' is set to 'platform.ArchUniversal'.
LipoCommand []string `toml:"lipo_command"`
// Vulkan defines Vulkan-related configuration.
Vulkan Vulkan `toml:"vulkan"`
}
type TemplateWithFeaturesAndProfile ¶
type TemplateWithProfile ¶
type Vulkan ¶
type Vulkan struct {
// Dynamic enables dynamically linking Vulkan to the template.
Dynamic *bool `toml:"use_volk"`
// PathSDK is the path to the Vulkan SDK root.
PathSDK osutil.Path `toml:"sdk_path"`
}
Vulkan defines the settings required by the MacOS template for including Vulkan support.
Click to show internal directories.
Click to hide internal directories.