Hello, On Mon, 31 Oct 2005 13:27:40 +0100 Sven Luther <sven.luther@wanadoo.fr> wrote: > Thomas, you can also look at the Makefile, and other build structure > to see if cduce use pre-compiled object files that are now in > ocaml-compiler-libs, or if they patch the sources and do their own > stuff. I had a quick look at the Makefile (ocamliface/Makefile). Basically, they copy some files from the OCaml source tree inside a directory (ocamliface/ocaml_files), and then compile them: all: caml_cduce.cmo caml_cduce.cmx [...] ocaml_files: mkdir ocaml_files $(HIDE)cp $(patsubst %,$(OCAML_SRC)/%, $(COPY_FILES)) ocaml_files/ cp location.ml ocaml_files mv ocaml_files/asttypes.mli ocaml_files/asttypes.ml sed s=STDLIB=$(STDLIB)= config.ml > ocaml_files/config.ml grep cmi_magic $(OCAML_SRC)/utils/config.mlp >> ocaml_files/config.ml caml_cduce.cmo: ocaml_files @echo "Build $@" (cd ocaml_files; ocamlc $(FORPACKOPT1) $@ -c $(COMPILE_FILES);\ ocamlc $(FORPACKOPT2) -pack -o $@ $(OBJECTS); \ cp caml_cduce.cmo caml_cduce.cmi ..) caml_cduce.cmx: ocaml_files @echo "Build $@" (cd ocaml_files; ocamlopt $(FORPACKOPT1) $@ -c $(COMPILE_FILES);\ ocamlopt $(FORPACKOPT2) -pack -o $@ $(XOBJECTS); \ cp caml_cduce.cmx caml_cduce.o caml_cduce.cmi ..) Where OCAML_SRC is the root of the source tree COPY_FILES and COMPILES_FILES are list of OCaml source files (.ml) If I look in the ocamliface/Makefile of the 0.3.92, here the sources were clearly not needed: they compiled directly using the compiler-libs, so I think they know the existence of that stuff. I'm going to ask them directly concerning this issue. Thanks, Thomas -- PETAZZONI Thomas - thomas.petazzoni@enix.org http://{thomas,sos,kos}.enix.org - Jabber: thomas.petazzoni@jabber.dk http://{agenda,livret}dulibre.org Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E 1624 F653 CB30 98D3 F7A7
Attachment:
pgp7y56_k0wEh.pgp
Description: PGP signature