Changes between Version 13 and Version 14 of Attic/Building/BuildSystem/New


Ignore:
Timestamp:
Jan 13, 2009 12:48:12 PM (7 years ago)
Author:
simonpj
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Attic/Building/BuildSystem/New

    v13 v14  
    294294   up-to-date (and ''only'' `inc1.mk`). 
    295295
    296  * '''Phase 1''': invoke `inc.mk` again (without `PHASE=0`).  Now we can be sure
     296 * '''Final phase''': invoke `inc.mk` again (with `PHASE` unset).  Now we can be sure
    297297   that `inc1.mk` is up-to-date and proceed to generate `inc2.mk`. 
    298298   If this changes `inc2.mk`, then '''make''' automatically re-invokes itself,
    299    repeating Phase 1.
    300 We could have abandoned '''make''''s automatic re-invocation mechanism altogether,
    301 and used three phases, but in practice it's very convenient to use the automatic
     299   repeating the final phase.
     300We could instead have abandoned '''make''''s automatic re-invocation mechanism altogether,
     301and used three explicit phases (0, 1, and final), but in practice it's very convenient to use the automatic
    302302re-invocation in the final phase.  However no automatic re-invocation should happen
    303303in any phase except the final one.