[Omake] SVN Commit: OMake Build System [0.9.8.x] (Rev. 10512)
Aleksey Nogin
nogin at metaprl.org
Wed Apr 25 16:35:55 PDT 2007
There are still issues with the "var1" code, so I am reverting it for now.
P.S. The particular problem that I am seeing when trying to "make install" the
0.9.8.x+var1 is that the dependency scanning is incomplete. If I execute
OMAKEFLAGS= OMAKEPATH=lib ./omake-boot --dotomake .omake --force-dotomake -j2 --show-dependencies src/libmojave/lm_location.cmx src/libmojave/lm.cmxa
then in rev. 10500 (e.g. before "var1"), I see the correct:
dependencies:
target: src/libmojave/lm_location.cmx
scanner dependencies: <scanner src/libmojave/scan-ocaml-lm_location.ml>
static dependencies: src/libmojave/lm_location.cmi src/libmojave/lm_location.ml
build dependencies: src/libmojave/lm_symbol.o src/libmojave/lm_printf.o src/libmojave/lm_location.cmi
src/libmojave/lm_symbol.cmi <scanner src/libmojave/scan-ocaml-lm_location.ml> src/libmojave/lm_location.ml
src/libmojave/lm_printf.cmi src/libmojave/lm_symbol.cmx src/libmojave/lm_printf.cmx
dependencies are merged from: src/libmojave/lm_location.cmx src/libmojave/lm_location.o
targets that depend on this node at this point: src/libmojave/lm_channel.cmx src/libmojave/lm_position.o
src/libmojave/lm.cmxa src/libmojave/lm_position.cmx src/libmojave/lm.a src/libmojave/lm_channel.o
while in rev. 10509 (i.e. after "var1" merge), I see a much shorter list, with
the dependency on lm_symbol.cmx missing:
dependencies:
target: src/libmojave/lm_location.cmx
scanner dependencies: <scanner src/libmojave/scan-ocaml-lm_location.ml>
static dependencies: src/libmojave/lm_location.cmi src/libmojave/lm_location.ml
build dependencies: src/libmojave/lm_location.cmi src/libmojave/lm_symbol.cmi
<scanner src/libmojave/scan-ocaml-lm_location.ml> src/libmojave/lm_location.ml src/libmojave/lm_printf.cmi
dependencies are merged from: src/libmojave/lm_location.cmx src/libmojave/lm_location.o
targets that depend on this node at this point: src/libmojave/lm.cmxa src/libmojave/lm.a
----
Changes:
+0 -2 omake-branches/0.9.8.x/lib/Pervasives.om
+3 -7 omake-branches/0.9.8.x/src/Makefile
+3 -7 omake-branches/0.9.8.x/src/Makefile.nt
+6 -6 omake-branches/0.9.8.x/src/build/omake_build.ml
+7 -11 omake-branches/0.9.8.x/src/build/omake_builtin.ml
+4 -4 omake-branches/0.9.8.x/src/build/omake_builtin.mli
+5 -71 omake-branches/0.9.8.x/src/build/omake_builtin_util.ml
+4 -10 omake-branches/0.9.8.x/src/build/omake_builtin_util.mli
+44 -41 omake-branches/0.9.8.x/src/build/omake_rule.ml
+20 -39 omake-branches/0.9.8.x/src/builtin/omake_builtin_base.ml
+5 -6 omake-branches/0.9.8.x/src/builtin/omake_builtin_file.ml
+16 -47 omake-branches/0.9.8.x/src/builtin/omake_builtin_io.ml
+32 -31 omake-branches/0.9.8.x/src/builtin/omake_builtin_io_fun.ml
+5 -108 omake-branches/0.9.8.x/src/builtin/omake_builtin_object.ml
+0 -9 omake-branches/0.9.8.x/src/builtin/omake_builtin_rule.ml
+2 -3 omake-branches/0.9.8.x/src/builtin/omake_builtin_shell.ml
+11 -12 omake-branches/0.9.8.x/src/builtin/omake_builtin_sys.ml
+4 -5 omake-branches/0.9.8.x/src/builtin/omake_builtin_target.ml
+9 -10 omake-branches/0.9.8.x/src/builtin/omake_builtin_test.ml
Properties omake-branches/0.9.8.x/src/clib/
+0 -1 omake-branches/0.9.8.x/src/env/omake_ast_lex.mll
+21 -39 omake-branches/0.9.8.x/src/env/omake_ast_parse.input
+81 -107 omake-branches/0.9.8.x/src/env/omake_command_digest.ml
+575 -556 omake-branches/0.9.8.x/src/env/omake_env.ml
+30 -30 omake-branches/0.9.8.x/src/env/omake_env.mli
+4 -7 omake-branches/0.9.8.x/src/env/omake_gen_parse.ml
+465 -1255 omake-branches/0.9.8.x/src/env/omake_ir_ast.ml
+27 -20 omake-branches/0.9.8.x/src/env/omake_ir_ast.mli
+84 -77 omake-branches/0.9.8.x/src/env/omake_ir_free_vars.ml
+5 -5 omake-branches/0.9.8.x/src/env/omake_ir_free_vars.mli
+46 -43 omake-branches/0.9.8.x/src/env/omake_ir_semant.ml
+169 -192 omake-branches/0.9.8.x/src/eval/omake_eval.ml
+9 -9 omake-branches/0.9.8.x/src/eval/omake_eval.mli
+3 -4 omake-branches/0.9.8.x/src/eval/omake_value.ml
+2 -3 omake-branches/0.9.8.x/src/eval/omake_value.mli
+0 -1 omake-branches/0.9.8.x/src/ir/OMakefile
+6 -7 omake-branches/0.9.8.x/src/ir/omake_command_type.ml
+35 -185 omake-branches/0.9.8.x/src/ir/omake_ir.ml
+72 -102 omake-branches/0.9.8.x/src/ir/omake_ir_print.ml
+5 -6 omake-branches/0.9.8.x/src/ir/omake_ir_print.mli
+9 -9 omake-branches/0.9.8.x/src/ir/omake_ir_util.ml
+4 -22 omake-branches/0.9.8.x/src/ir/omake_options.ml
+3 -5 omake-branches/0.9.8.x/src/ir/omake_options.mli
+0 -8 omake-branches/0.9.8.x/src/ir/omake_symbol.ml
Deleted omake-branches/0.9.8.x/src/ir/omake_var.ml
Deleted omake-branches/0.9.8.x/src/ir/omake_var.mli
+13 -5 omake-branches/0.9.8.x/src/ir/omake_virtual_id.ml
+6 -3 omake-branches/0.9.8.x/src/ir/omake_virtual_id.mli
Properties omake-branches/0.9.8.x/src/libmojave/
+6 -6 omake-branches/0.9.8.x/src/main/omake_main.ml
+23 -23 omake-branches/0.9.8.x/src/main/omake_shell.ml
+2 -3 omake-branches/0.9.8.x/src/shell/omake_shell_completion.ml
+2 -3 omake-branches/0.9.8.x/src/shell/omake_shell_job.ml
A hyperlinked version of this commit is available at
http://svn.metaprl.org/commitlogs/omake/2007-04.html#07/04/25.16:35:55
More information about the OMake-CVS
mailing list