Makefile cleanup...

Will Coleda will at coleda.com
Tue Jan 26 04:29:02 UTC 2010


Thanks to cotto, darbelo, and kid51, the one_make branch was merged to
trunk today:

* Most of the recursive make dependencies are gone. All the compilers
are built without the use of recursive make.
* these makefiles and others are now split up into per-directory
Rules.mak and Defines.mak.
* Config step "gen::parrot_includes" is gone, replaced by tools/dev/h2inc.pl
* tools/dev/checkdepend.pl is now *much* smarter and generates better
diagnostics. (but still isn't 100% - take its output with a grain of
salt.)
* Some scripts previously generated with config @interpolation@ now
use Parrot::Config (on the way to being replaced by makefiles)

Some work is still left to do: See
http://trac.parrot.org/parrot/wiki/BuildTaskList, but:

With the majority of the work done and merged back, these tasks can
probably be done against trunk.

Smolder reports (especially from windows devs and Andy D.) welcome.


-- 
Will "Coke" Coleda


More information about the parrot-dev mailing list