Recursive Project Make System 
The Recursive Project Make System is intended to provide an easy-to-use command-line environment for maintaining a Linux development project. The system takes advantage of the open source development tools that ship with virtually every Linux desktop distribution (e.g., make, bash, awk, cvs, etc.).
RPMS creates a flexible and extensible environment that is easy to maintain. The keys to success include hiding the vast complexity of typical makefiles in a couple of include files that are rarely touched, and imposing a logical filesystem structure on the project.
A typical internal node makefile (project structure) looks like this template.
A typical external node makefile (code-generating) looks like this template.
This is a generic project tree, the Hypothetical Part-Stamping Machine project is used to demonstrate the applicability of RPMS to a real development project.
Contact mailto:tmike@recipes4linux.com
Copyright © 2004 Tools Made Tough