Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-05-01 19:36:03 -0700 (Sat, 01 May 2004)
Revision: 359
Log message:
Added a $(sort-by-dependency ...) function that can be used to sort
a list of files by dependency ordering. This is used in OCaml
libraries to sort the file list. By default, if the dependencies
are incorrect, omake will abort. Use the Boolean variable
ABORT_ON_DEPENDENCY_ERRORS = false
to override.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-05-02 10:23:46 -0700 (Sun, 02 May 2004)
Revision: 360
Log message:
Added the form
export syms
This can be used to restrict what is exported. Also, export can
now be used in sub-OMakefiles to propagate values back to the
parent.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-05-02 18:56:12 -0700 (Sun, 02 May 2004)
Revision: 361
Log message:
Added new partial orders. The support is pretty limited.
1. Declare a new order
.ORDER: .NAME
2. Simple refinement. Any file that depends on patt1 also depends on patt2.
.NAME: patt1: patt2
3. Sort
$(sort .NAME, <files>)
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-05-04 07:31:06 -0700 (Tue, 04 May 2004)
Revision: 362
Log message:
Use the partial-order sort discussed with Aleksey and Cristian.
This sort is *much* more efficient but it does *not* include
transitivity with files outside the set being sorted.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-05-04 14:35:44 -0700 (Tue, 04 May 2004)
Revision: 363
Log message:
Prune scanner dependencies once build dependencies are constructed.
This is a pure space optimization.
Changes | Path |
+16 -2 | omake/src/build/omake_build.ml |
+2 -2 | omake/src/build/omake_build_type.ml |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-05-06 15:13:24 -0700 (Thu, 06 May 2004)
Revision: 365
Log message:
Adding a missing .mli file. This is a step towards solving the "make -j"
problem, but it does not completely solve it.
Changes | Path |
+2 -1 | omake/Files |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-05-06 15:43:38 -0700 (Thu, 06 May 2004)
Revision: 366
Log message:
When compiling to native code, use "ocamldep -native".
Changes | Path |
+4 -2 | omake/libmojave.m4 |