Bug#603078: RFP: makepp -- Compatible but reliable and improved replacement for make
Package: wnpp
Severity: wishlist
* Package name : makepp
Version : 1.50~beta20100422
Upstream Author : Daniel Pfeiffer <occitan@esperanto.org>
* URL : http://makepp.sourceforge.net/, http://search.cpan.org/~pfeiffer/makepp/
* License : GPL-2+|Artistic (same as Perl)
Programming Lang: Perl
Description : Compatible but reliable and improved replacement for make
Makepp is a utility for controlling build of software and similar tasks
requiring solving dependencies between files. It is backward compatible
with GNU Make while providing useful extensions:
* built in dependency tracker
* detecting changes by checksums instead of relying purely on checksums
* regenerating targets when the build command changes (e.g. different
compiler options are used)
* ability to track dependencies across multiple (e.g. subdirectory)
makefiles even when originally written for recursive make invocation
* ability to separate build directory from source directory even if the
the rules are not prepared for it by utilizing symlinks
* expands wildcards to list of buildable files, even if they don't
exist yet
* ordering output from build commands run in parallel
* support for filenames with special characters
* extensibility via perl code
Many of the features apply also to makefiles written for standard make
or a makefile can be written to use them that gracefuly degrade when
interpreted with other makes.
--
Jan 'Bulb' Hudec <bulb@ucw.cz>
Reply to: