A-A-P is an Open Source software construction tool--that is, a build tool; an improved substitute for the classic Make utility; a better way to build software. A-A-P "configuration files" are similar to makefile but they can include Python.
A-A-P uses MD5 signatures to rebuild only when the contents of a file have really changed, not just when the timestamp has been touched. A-A-P supports side-by-side variant builds, and is easily extended with user-defined Builder and/or Scanner objects. Most of the a-a-p logic is object oriented, including default build rules for many types of program, they are all overloadable also.