Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-05-11 08:03:44 -0700 (Sun, 11 May 2003)
Revision: 77
Log message:

      Modified scanning algorithm to run less often.  The old algorithm
      re-ran the scanner each time the source or dependencies changed.
      The new scanner runs only if the source changes.
      
      I removed an optimization that would coalesce scanner targets.
      It is still a good idea, but it is a little hard to maintain.
      With the new algorithm, scanning should happen much less often.
      

Changes  Path
+18 -8 omake/OMakefile.in
+3 -1 omake/OMakeroot
+225 -187 omake/src/build/omake_build.ml
+11 -14 omake/src/build/omake_build_type.ml
+14 -0 omake/src/build/omake_builtin.ml
+16 -2 omake/src/env/omake_env.ml
+14 -1 omake/src/env/omake_env.mli
+24 -1 omake/src/ir/omake_cache.ml
+1 -0 omake/src/ir/omake_cache.mli
+1 -0 omake/src/ir/omake_cache_type.ml
+52 -1 omake/src/ir/omake_node.ml
+2 -0 omake/src/ir/omake_node_sig.ml
+4 -0 omake/src/ir/omake_state.ml
+9 -1 omake/src/main/omake_main.ml