[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: