TY - CHAP
T1 - Adding Automatic Dependency Processing to Makefile-Based Build Systems with Amake
AU - Buffenbarger, Jim
PY - 2013/5/20
Y1 - 2013/5/20
N2 - 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.
AB - 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.
UR - https://scholarworks.boisestate.edu/cs_facpubs/26
UR - https://doi.org/10.1109/RELENG.2013.6607687
UR - http://www.scopus.com/inward/record.url?scp=84886008443&partnerID=8YFLogxK
U2 - 10.1109/RELENG.2013.6607687
DO - 10.1109/RELENG.2013.6607687
M3 - Chapter
SN - 9781467364416
T3 - 2013 1st International Workshop on Release Engineering, RELENG 2013 - Proceedings
SP - 1
EP - 4
BT - Proceedings of the 1st International Workshop on Release Engineering (RELENG 2013) 20 May 2013, San Francisco, CA.
PB - IEEE Computer Society
T2 - 2013 1st International Workshop on Release Engineering, RELENG 2013
Y2 - 20 May 2013 through 20 May 2013
ER -