Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-09-13 20:08:53 -0700 (Tue, 13 Sep 2005)
Revision: 1986
Log message:

      Redid the treatment of phonies.
      
      Now we have four cases, selected in order.
      
          .PHONY/<path>: a relative path to a phony (no checking)
          /.PHONY/<simple>: a global phony (no checking that it is declared)
          <simple>: it might be a phony, or a global phony, or just a file
          <path>: never a phony
      
      where
          <simple> : a string without path separators
          <path> : a pathname (with or without path separators)
      
      Unfortunately, the code is more complicated than the previous fix.
      
      It is easy to add checking and reject .PHONY paths that aren't
      declared.  Should we do this?
      

Changes  Path
+4 -4 omake/lib/build/C.om
+4 -4 omake/lib/build/OCaml.om
+95 -36 omake/src/ir/omake_node.ml