[plumage] Config improvements; separate build dir; add mkpath()
authorGeoffrey Broadwell <geoff@broadwell.org>
Mon, 5 Oct 2009 07:01:27 +0000 (00:01 -0700)
committerGeoffrey Broadwell <geoff@broadwell.org>
Mon, 5 Oct 2009 07:01:27 +0000 (00:01 -0700)
commit02e853466cb63e1322a7a5f877225bd72d8f3213
tree9a749160714973aa489d7805e27bd9ecd8f9552b
parentf99944598b47b0f16818caf6fbccf52c62496024
[plumage] Config improvements; separate build dir; add mkpath()

* Add --config-file option
* Report failures trying to parse JSON config files
* Start filling in default config settings
* Fill in merge_tree_structures()
* Recurse expansions in replace_config_strings()
* Check %CONF and %ENV when replacing config strings
* Add mkpath() utility function (recursive mkdir())
* Create build root if necessary
* Change to build root before working on project and change back after
plumage.nqp