Adding Automatic Dependency Processing to Makefile-Based Build Systems with Amake
This paper explains how to improve the quality of an existing Makefile-based build system, using a new variant of Make. Ordinary file-oriented dependencies are detected, recorded, and monitored automatically. Checksums are compared, rather than timestamps. Other important dependencies are also processed automatically. This provides an accurate, compact, and low-maintenance build system. Experiences with the Linux kernel/driver build system are described.
Buffenbarger, Jim. (2013). "Adding Automatic Dependency Processing to Makefile-Based Build Systems with Amake". Proceedings of the 1st International Workshop on Release Engineering (RELENG 2013) 20 May 2013, San Francisco, CA., . http://dx.doi.org/10.1109/RELENG.2013.6607687