This is the documentation of version 1.18. You may want the documentation of the stable version (2.0) or of the well tested 2.1 development snapshot or our homepage.

Release notes

Version 1.18

The most important change was support for the Cygwin build environment. You can now run makepp with the Cygwin version of perl; I do not think it will work properly with the native windows version of perl yet.

A few other bug fixes went into this release.

Version 1.10

The most important change in this version is that makepp can accept a vastly larger number of makefiles without any command line options because of some changes to the implementation of recursive make. There are a few minor improvements in the GNU make compatibility, and a slight improvement in memory usage.

There are several user visible changes:

Because of these changes, makepp will recompile everything the first time you run it.

Version 1.05

In addition to bug-fixes, this version has one user-visible change. The --norc-substitution command line option was introduced to allow compatible handling of whitespace in makefiles.

Version 0.99

In addition to numerous bug fixes, this version has several user-visible changes:

Version 0.95

This version has several user-visible changes:

Version 0.90

In order to support features like parallel make, most of the internals had to be reorganized or rewritten. The result is much cleaner and hopefully more reliable.

Bugs too numerous to mention have been fixed. In order to help ensure reliability, a test suite has been developed. It doesn't test absolutely everything yet, but it does test most things, and I hope to make it more extensive in the future. You can run it by typing makepp test in the makepp distribution directory. If an unmodified makepp fails the test suite, please let me know so I can fix it.

There are many new features:

There are also (unfortunately) a few incompatibilities with previous versions:


Table of contents | Previous (unexpected features)
Last modified: Mon Nov 27 11:51:33 PST 2000