MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

The Fourth Generation Make (1985) [18 citations — 4 self]

by Glenn Fowler
Proc. USENIX Summer Conference
Add To MetaCart

Abstract:

Make is a program that is widely used to maintain and update programs and libraries on UNIX* systems. This paper introduces the Fourth Generation Make which embodies major semantic and syntactic enhancements to the standard make program. The enhancements include support for source files distributed among many directories, an efficient shell interface that allows concurrent execution of update commands, dynamic dependency generation, dependencies on conditional compilation symbols and a powerful new meta language for constructing default rules. A complete rewrite of the standard make code has resulted in a unified software construction program that also provides improved functionality and performance. Improved performance includes an average five to ten times decrease in makfile size and an average two to five times decrease in execution time. It is assumed that the reader is familiar with the features and operation of the standard make. 1 INTRODUCTION Since it first appeared in 1976 ...

Citations

264 Make - a program for maintaining computer programs – Feldman - 1979
15 The UNIX shell – Bourne - 1978
8 Build---A Software Construction Tool – Erickson, Pellegrin - 1984
6 ksh|a shell programming language – Korn - 1986