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
All keywords, functions and operators in makepp
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

Mpp
Common subs for makepp and makeppreplay
subroutines for handling the makepp build cache
Externally 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
Builtin commands for makefiles
Base class for makepp command parsers
makepp command parser for various Esql preprocessors
makepp command parser for gcc or cc
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
Fix Automake crap
Fix CMake Makefiles so they become nice
Subroutines for reading directories easily.
Makepp lexer for finding commands and redirections in a rule
an object that groks 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-like 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 insignificant changes and comments
Functions and statements for makefiles
Subs for manipulating typical makefile text

Provides

Mpp
in Mpp/BuildCacheControl.pm
in Mpp/BuildCache.pm
in Mpp/Rule.pm
in Mpp/Event.pm
in Mpp/Repository.pm
in Mpp/Signature/xml_space.pm