Title :
Adding automatic dependency processing to Makefile-based build systems with amake
Author :
Buffenbarger, Jim
Author_Institution :
Dept. of Comput. Sci., Boise State Univ., Boise, ID, USA
Abstract :
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.
Keywords :
Linux; device drivers; file organisation; software maintenance; software quality; Amake; Linux driver build system; Linux kernel build system; Makefile-based build systems; automatic dependency processing; checksums; file-oriented dependencies; quality improvement; software-development tasks; Encyclopedias; Kernel; Libraries; Linux; Monitoring;
Conference_Titel :
Release Engineering (RELENG), 2013 1st International Workshop on
Conference_Location :
San Francisco, CA
DOI :
10.1109/RELENG.2013.6607687