This PR adds a new build system. Everything in this domain exists under Hexagon/BuildSystem/. The domain logic is finished, however:
It's not integrated with Hexagon
And does not have any actual commands or build stages of consequence, only a BuildStages/ShellCommand that for now is echoing hello world.
This adds:
Builds/Base
BuildStages/Base,ShellCommand
etc...
To Use It
You'll need to create your own build stages as BuildStages/Base or a class derived from it. Also, you'll need to create renderers for the BuildStages (if you want to present custom data). Right now, there are only renderers that output text data. Outputting to any other format is not available, also.
Having a callback would be a nice feature as well, but is not yet implemented.
Hexagon/BuildSystem
This PR adds a new build system. Everything in this domain exists under
Hexagon/BuildSystem/
. The domain logic is finished, however:Hexagon
BuildStages/ShellCommand
that for now is echoing hello world.This adds:
Builds/Base
BuildStages/Base,ShellCommand
To Use It
You'll need to create your own build stages as
BuildStages/Base
or a class derived from it. Also, you'll need to create renderers for the BuildStages (if you want to present custom data). Right now, there are only renderers that output text data. Outputting to any other format is not available, also.Having a callback would be a nice feature as well, but is not yet implemented.