z-logo
Premium
A case for make
Author(s) -
Fowler Glenn
Publication year - 1990
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380201305
Subject(s) - computer science , unix , software engineering , generality , programming language , software , point (geometry) , simple (philosophy) , psychology , philosophy , geometry , mathematics , epistemology , psychotherapist
The make command has been a central part of the Unix programming environment for over fifteen years. An excellent example of a Unix system software tool, it has a simple model and delegates most of its work to other commands. By dealing with general relationships between files and commands, make easily adapts to diverse applications. This generality, however, has become a handicap when compared with specialized integrated programming environments. Integrated environments are collections of tightly coupled ( seamless ) programs that can take advantage of programming language details not available to the loosely coupled ( tool‐based ) make model. There are limitations to both approaches, but it would seem that the make model, at least for software construction, is reaching the breaking point. make can be revitalized by abandoning restrictive implementation details and by extending the basic model to meet modern software construction demands. This paper explores these demands and changes and their effects on the Unix system tool‐based programming style.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here