BuildGroup is the base class for build scripts which compose a set of children build scripts into a single group. The target's of a BuildGroup are the union of the target names available in the children scripts.
Slots
- childrenSource
-
BuildScript[] childrenCompiled children scripts
- childrenScriptsSource
-
Uri[] childrenScriptsRequired list of Uris relative to this scriptDir of Fan build script files to group together.
- defaultTargetSource
-
override Target defaultTarget()Overrides build::BuildScript.defaultTarget
Assume the default target is "compile".
- makeTargetsSource
-
override Target[] makeTargets()Overrides build::BuildScript.makeTargets
BuildGroup publishes the union by name of it's children script targets.
- runOnChildrenSource
-
Void runOnChildren(Str targetName)Run the specified target name on each of the children scripts that support the specified name.
- spawnOnChildrenSource
-
Void spawnOnChildren(Str targetName)Run the specified target name on each of the children scripts that support the specified name. Unlike runOnChildren this method actually spawns a new process to run the child script.
-
private Target toTarget(Str name)Make a target which will run the specified target name on all my children scripts.
-
override internal Void validate()Overrides build::BuildScript.validate
Validate subclass constructor setup required meta-data.