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