Documentation

Compatible but improved replacement for make
How makepp executes a makefile
How to set up and use build caches
How makepp decides to rebuild files
Built in rules for makepp
Builtin commands in makepp
Command line syntax for makepp
Compatibility list for makepp
The best way to set up makefiles for various situations
How to extend makepp using perl
Frequently asked questions about makepp
Functions in makepp
Incompatibilities between makepp and GNU make
Major changes in each version of makepp
How to use repositories for variant builds, for maintaining a central set of sources, and other things
How to tell makepp to build something
How to partition a makepp build
How makepp finds include files and other hidden dependencies
How makepp knows when files have changed
How to make makepp faster
Various statements in a makefile
Tutorial on writing makefiles
Unix compilation commands
How to use variables in makepp
Stand-alone access to builtin commands in makepp
Stand-alone cleanup script for makepp
Graphical analysis of the dependency graph
What makepp knows about files
Textual analysis of the build log
Fast repeater of selected makepp actions
How to make perl faster

Modules

Makepp action parser base class
Makepp scanner class for legacy interface
Makepp scanner class for a specified command scanner
Cleanup Automake crap
subroutines for handling the makepp build cache
Extenally usable management commands
Interface definition for various signature classes
A build check method that ignores changes in architecture
a signature class that requires that dependencies have exactly the same signature they did on the last build
A build check method that ignores changes in the command.
A build check method that only looks at the command.
a build check class that uses the traditional Make algorithm
Base class for makepp command parsers
makepp command parser for various Esql preprocessors
makepp command parser for Gcc
makepp command parser for swig
makepp command parser for Synopsys VCS
event loop for makepp
cached information about files and directories
optional subs to complement Mpp::File
Subroutines for reading directories easily.
an object that parses makefiles and stores their relevant info
Support for making dumb recursive make smart
Makepp repository functionality
Stores information about a build rule
Base class for makepp file scanners
makepp scanner for C files
makepp scanner for Embedded SQL C files
makepp scanner for SWIG's .i files
makepp scanner for Vera files
makepp scanner for Verilog files
Interface definition for various signature classes
a signature class that ignores changes to whitespace and comments
Mpp::Signature class based on MD5 checksum
a signature class that ignores changes to shared objects
a signature class that ignores changes to whitespace and comments
a signature class that ignores changes to whitespace and comments
Functions and statements for makefiles
Subs for manipulating typical makefile text
finds out how long functions run and how often they are called.

Provides

in Mpp/BuildCache.pm
in Mpp/Cmds.pm
in Mpp/Rule.pm
in Mpp/Event.pm
in Mpp/Repository.pm