Modules
Common subs for makepp and makeppreplay
Makepp scanner class for legacy interface
Makepp scanner class for a specified command scanner
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
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 changes to whitespace and comments
Functions and statements for makefiles
Subs for manipulating typical makefile text
Provides
in Mpp/BuildCacheControl.pm
in Mpp/BuildCache.pm
in Mpp/Rule.pm
in Mpp/Rule.pm
in Mpp/Event.pm
in Mpp/Event.pm
in Mpp/Repository.pm