Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Jam -- Make(1) Redux

Christopher Seiwald, Ingres Corporation

Despite the progress of UNIX, the basic mechanism by which developers build their programs - make(1) - has remained at its core unimproved since its inception. Most notably, the make language has seen few improvements. Jam is a make replacement that uses an extensible, expressive language for describing ways in which files relate. This new language simplifies the description of systems, both small and large, and renders extending Jam's functionality not only possible but easy.

Jam exists now and runs on many UNIX platforms, VMS, and NT. It is freely available in the comp.sources.unix archives. As proof of concept, it has been used to build a very large commercial product, generating in a single invocation 1,000 deliverable files from 12,000 source files.

Christopher Seiwald, Ingres Corporation

BibTeX
@inproceedings {252289,
author = {Christopher Seiwald},
title = {Jam -- Make(1) Redux},
booktitle = {USENIX 1994 UNIX Applications Development Symposium (USENIX 1994 UNIX Applications Development Symposium)},
year = {1994},
address = {Toronto, Ontario},
url = {https://www.usenix.org/conference/usenix-1994-unix-applications-development-symposium/jam-make1-redux},
publisher = {USENIX Association},
month = apr
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/appdev94/full_papers/seiwald.ps
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us