Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-11-08 15:34:37 -0800 (Sat, 08 Nov 2003)
Revision: 258
Log message:

      Added target-exists and filter-targets builtin functions.
      These are like file-exists and filter-exists functions, but the predicate
      is based on whether the target can be built, not whether it actually exists.
      
      This corrects the problem with reaching a fixpoint in one run of omake.
      The filter-exists in OCamlLibraryCopy is evaluated eagerly, and did not
      catch .mli files that could be generated.
      

Changes  Path
+3 -0 omake-branches/cache_index/Files
+1 -1 omake-branches/cache_index/OMakeroot.src.in
+9 -70 omake-branches/cache_index/src/build/omake_build.ml
+29 -17 omake-branches/cache_index/src/build/omake_builtin.ml
+44 -13 omake-branches/cache_index/src/env/omake_env.ml
+1 -0 omake-branches/cache_index/src/env/omake_env.mli
Added omake-branches/cache_index/src/eval/omake_target.ml
Properties omake-branches/cache_index/src/eval/omake_target.ml
Added omake-branches/cache_index/src/eval/omake_target.mli
Properties omake-branches/cache_index/src/eval/omake_target.mli