======================================================= CONTRIBUTOR: Riley Rainey, Atria Software, Inc. ======================================================= ********************************************************** ************** THIS IS UNSUPPORTED SOFTWARE ************** ********************************************************** ********************************************************** * Atria makes no representation that the descriptions * * and software code contained in this document will * * not infringe on existing or future patent rights, * * copyrights, trademarks, trade secrets or other * * proprietary rights of third parties. The * * descriptions contained herein do not imply the * * granting of licenses to make, use, sell, license or * * otherwise transfer Atria products described herein. * * Atria disclaims responsibility for errors which may * * appear in this document, and it reserves the right, * * in its sole discretion and without notice, to make * * substitutions and modifications in the products and * * practices described in this document. * ********************************************************** ------------------------------------------------------------------ T0016: Overcoming makefile programming practices that confuse clearmake ------------------------------------------------------------------ OVERVIEW -------- The clearmake software build utility is an advanced replacement for the standard Unix make program. Clearmake provides elegant build avoidance and automatically shares reusable derived objects across a local area network, but these facilities can be stymied by some less common Makefile programming practices. This document outlines these obscure cases and suggests simple changes that improve clearmakeUs efficiency without breaking an existing MakefileUs compatibility with generic make. SOURCE ------ clearmake.ps USAGE ----- Running make will install the PostScript file under /usr/src/atria/contrib. You can send this file to a printer or view it using GhostScript, Adobe Acrobat, etc.