Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-05-01 20:04:41 -0700 (Sun, 01 May 2005)
Revision: 933
Log message:

      Recompute the .SCANNER digest if the scanner dependencies changed
      and the rule has any value dependencies.  This helps reach the
      .SCANNER fixpoint earlier.
      
      Here is the comment in omake_build.ml:
      
       * XXX: HACK: Recompute the command digest if the scanner dependencies
       * have changed.
       *
       * This is probably a reasonable thing to do, but it means that the
       * rule text may be computed twice for .SCANNER rules.
       *
       * This could be wrong in two cases:
       *    1. If the .SCANNER body performs a side-effect while computing
       *       the rule text.
       *    2. If the .SCANNER body depends non-trivially on the scanner
       *       dependencies $&.
      

Changes  Path
+51 -4 omake/src/build/omake_build.ml
+2 -0 omake/src/build/omake_build_type.ml