Changes for version 0.000010 - 2019-05-26

  • First non-trial release. Major internal changes. Finished removing Data-Hopen leftovers.

Changes for version 0.000009 - 2019-02-24 (TRIAL RELEASE)

  • Split former Build-Hopen into App-hopen and Data-Hopen

Changes for version 0.000008 - 2019-02-09 (TRIAL RELEASE)

  • Tweak File::Glob usage to support Perl 5.14

Changes for version 0.000007 - 2019-02-08 (TRIAL RELEASE)

  • First version that can generate a Makefile

Changes for version 0.000006 - 2019-02-06 (TRIAL RELEASE)

  • Substantially expanded

Changes for version 0.000003 - 2018-01-02 (TRIAL RELEASE)

  • First full trial release


conventions for using hopen(1) as a build system
Namespace for hopen phases.


hopen build system command-line interface
utility routines used by App::hopen
record representing a file to be produced
global data for hopen build-system use cases
parent class for operations used by a generator to build an asset
base class for hopen(1) operation-graph nodes
Cmd that holds a list of files.
Base class for hopen generators
hopen generator for simple Makefiles
H:: namespace for use in hopen files
Kit to be used by a hopen file
Check the build system
Generate build files
Definitions and routines for hopen phases
GNU toolset for hopen
support for the GNU toolset, C language
compile C source using the GNU toolset
Base class for packages that know how to process files
SUPERSEDED base class for hopen toolchains
A path relative to a specified base


in lib/App/hopen/Gen/Make/
in lib/App/hopen/T/Gnu/C/