#6195: use ocamlcommon.cma to link ocamldoc, instead of explicit list of compiler modules.

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14209 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
master
Alain Frisch 2013-10-02 14:23:10 +00:00
parent c955798936
commit 62f365c225
2 changed files with 9 additions and 110 deletions

View File

@ -137,62 +137,12 @@ LIBCMXFILES= $(LIBCMOFILES:.cmo=.cmx)
LIBCMIFILES= $(LIBCMOFILES:.cmo=.cmi)
# Les cmo et cmx de la distrib OCAML
OCAMLCMOFILES=$(OCAMLSRCDIR)/parsing/printast.cmo \
$(OCAMLSRCDIR)/typing/ident.cmo \
$(OCAMLSRCDIR)/utils/tbl.cmo \
$(OCAMLSRCDIR)/utils/misc.cmo \
$(OCAMLSRCDIR)/utils/config.cmo \
$(OCAMLSRCDIR)/utils/clflags.cmo \
$(OCAMLSRCDIR)/utils/warnings.cmo \
$(OCAMLSRCDIR)/utils/ccomp.cmo \
$(OCAMLSRCDIR)/utils/consistbl.cmo \
$(OCAMLSRCDIR)/parsing/location.cmo\
$(OCAMLSRCDIR)/parsing/longident.cmo \
$(OCAMLSRCDIR)/parsing/syntaxerr.cmo \
$(OCAMLSRCDIR)/parsing/ast_helper.cmo \
$(OCAMLSRCDIR)/parsing/parser.cmo \
$(OCAMLSRCDIR)/parsing/lexer.cmo \
$(OCAMLSRCDIR)/parsing/parse.cmo \
$(OCAMLSRCDIR)/parsing/ast_mapper.cmo \
$(OCAMLSRCDIR)/typing/types.cmo \
$(OCAMLSRCDIR)/typing/path.cmo \
$(OCAMLSRCDIR)/typing/btype.cmo \
$(OCAMLSRCDIR)/typing/predef.cmo \
$(OCAMLSRCDIR)/typing/datarepr.cmo \
$(OCAMLSRCDIR)/typing/subst.cmo \
$(OCAMLSRCDIR)/typing/cmi_format.cmo \
$(OCAMLSRCDIR)/typing/env.cmo \
$(OCAMLSRCDIR)/typing/ctype.cmo \
$(OCAMLSRCDIR)/typing/primitive.cmo \
$(OCAMLSRCDIR)/typing/oprint.cmo \
$(OCAMLSRCDIR)/typing/printtyp.cmo \
$(OCAMLSRCDIR)/typing/includecore.cmo \
$(OCAMLSRCDIR)/typing/typedtree.cmo \
$(OCAMLSRCDIR)/typing/typetexp.cmo \
$(OCAMLSRCDIR)/typing/parmatch.cmo \
$(OCAMLSRCDIR)/typing/stypes.cmo \
$(OCAMLSRCDIR)/typing/typedtreeMap.cmo \
$(OCAMLSRCDIR)/typing/cmt_format.cmo \
$(OCAMLSRCDIR)/typing/typecore.cmo \
$(OCAMLSRCDIR)/typing/includeclass.cmo \
$(OCAMLSRCDIR)/typing/typedecl.cmo \
$(OCAMLSRCDIR)/typing/typeclass.cmo \
$(OCAMLSRCDIR)/typing/mtype.cmo \
$(OCAMLSRCDIR)/typing/includemod.cmo \
$(OCAMLSRCDIR)/typing/typemod.cmo \
$(OCAMLSRCDIR)/bytecomp/lambda.cmo \
$(OCAMLSRCDIR)/bytecomp/typeopt.cmo \
$(OCAMLSRCDIR)/bytecomp/printlambda.cmo \
$(OCAMLSRCDIR)/bytecomp/switch.cmo \
$(OCAMLSRCDIR)/bytecomp/matching.cmo \
$(OCAMLSRCDIR)/bytecomp/translobj.cmo \
$(OCAMLSRCDIR)/bytecomp/translcore.cmo \
$(OCAMLSRCDIR)/bytecomp/translclass.cmo \
$(OCAMLSRCDIR)/tools/depend.cmo \
$(OCAMLSRCDIR)/driver/pparse.cmo
OCAMLCMOFILES= \
$(OCAMLSRCDIR)/tools/depend.cmo
OCAMLCMXFILES=$(OCAMLCMOFILES:.cmo=.cmx)
STDLIB_MLIS=../stdlib/*.mli \
../otherlibs/$(UNIXLIB)/unix.mli \
../otherlibs/str/str.mli \
@ -218,9 +168,9 @@ debug:
$(MAKE) OCAMLPP=""
$(OCAMLDOC): $(EXECMOFILES)
$(OCAMLC) -o $@ -linkall unix.cma str.cma dynlink.cma $(LINKFLAGS) $(OCAMLCMOFILES) $(EXECMOFILES)
$(OCAMLC) -o $@ -linkall unix.cma str.cma dynlink.cma $(OCAMLSRCDIR)/compilerlibs/ocamlcommon.cma $(LINKFLAGS) $(OCAMLCMOFILES) $(EXECMOFILES)
$(OCAMLDOC_OPT): $(EXECMXFILES)
$(OCAMLOPT) -o $@ -linkall unix.cmxa str.cmxa dynlink.cmxa $(LINKFLAGS) $(OCAMLCMXFILES) $(EXECMXFILES)
$(OCAMLOPT) -o $@ -linkall unix.cmxa str.cmxa dynlink.cmxa $(OCAMLSRCDIR)/compilerlibs/ocamlcommon.cmxa $(LINKFLAGS) $(OCAMLCMXFILES) $(EXECMXFILES)
$(OCAMLDOC_LIBCMA): $(LIBCMOFILES)
$(OCAMLC) -a -o $@ $(LINKFLAGS) $(OCAMLSRCDIR)/tools/depend.cmo $(LIBCMOFILES)

View File

@ -127,59 +127,8 @@ LIBCMXFILES= $(LIBCMOFILES:.cmo=.cmx)
LIBCMIFILES= $(LIBCMOFILES:.cmo=.cmi)
# Les cmo et cmx de la distrib OCAML
OCAMLCMOFILES=$(OCAMLSRCDIR)/parsing/printast.cmo \
$(OCAMLSRCDIR)/typing/ident.cmo \
$(OCAMLSRCDIR)/utils/tbl.cmo \
$(OCAMLSRCDIR)/utils/misc.cmo \
$(OCAMLSRCDIR)/utils/config.cmo \
$(OCAMLSRCDIR)/utils/clflags.cmo \
$(OCAMLSRCDIR)/utils/warnings.cmo \
$(OCAMLSRCDIR)/utils/ccomp.cmo \
$(OCAMLSRCDIR)/utils/consistbl.cmo \
$(OCAMLSRCDIR)/parsing/location.cmo\
$(OCAMLSRCDIR)/parsing/longident.cmo \
$(OCAMLSRCDIR)/parsing/syntaxerr.cmo \
$(OCAMLSRCDIR)/parsing/ast_helper.cmo \
$(OCAMLSRCDIR)/parsing/parser.cmo \
$(OCAMLSRCDIR)/parsing/lexer.cmo \
$(OCAMLSRCDIR)/parsing/parse.cmo \
$(OCAMLSRCDIR)/parsing/ast_mapper.cmo \
$(OCAMLSRCDIR)/typing/types.cmo \
$(OCAMLSRCDIR)/typing/path.cmo \
$(OCAMLSRCDIR)/typing/btype.cmo \
$(OCAMLSRCDIR)/typing/predef.cmo \
$(OCAMLSRCDIR)/typing/datarepr.cmo \
$(OCAMLSRCDIR)/typing/subst.cmo \
$(OCAMLSRCDIR)/typing/cmi_format.cmo \
$(OCAMLSRCDIR)/typing/env.cmo \
$(OCAMLSRCDIR)/typing/ctype.cmo \
$(OCAMLSRCDIR)/typing/primitive.cmo \
$(OCAMLSRCDIR)/typing/oprint.cmo \
$(OCAMLSRCDIR)/typing/printtyp.cmo \
$(OCAMLSRCDIR)/typing/includecore.cmo \
$(OCAMLSRCDIR)/typing/typedtree.cmo \
$(OCAMLSRCDIR)/typing/typetexp.cmo \
$(OCAMLSRCDIR)/typing/parmatch.cmo \
$(OCAMLSRCDIR)/typing/stypes.cmo \
$(OCAMLSRCDIR)/typing/typedtreeMap.cmo \
$(OCAMLSRCDIR)/typing/cmt_format.cmo \
$(OCAMLSRCDIR)/typing/typecore.cmo \
$(OCAMLSRCDIR)/typing/includeclass.cmo \
$(OCAMLSRCDIR)/typing/typedecl.cmo \
$(OCAMLSRCDIR)/typing/typeclass.cmo \
$(OCAMLSRCDIR)/typing/mtype.cmo \
$(OCAMLSRCDIR)/typing/includemod.cmo \
$(OCAMLSRCDIR)/typing/typemod.cmo \
$(OCAMLSRCDIR)/bytecomp/lambda.cmo \
$(OCAMLSRCDIR)/bytecomp/typeopt.cmo \
$(OCAMLSRCDIR)/bytecomp/printlambda.cmo \
$(OCAMLSRCDIR)/bytecomp/switch.cmo \
$(OCAMLSRCDIR)/bytecomp/matching.cmo \
$(OCAMLSRCDIR)/bytecomp/translobj.cmo \
$(OCAMLSRCDIR)/bytecomp/translcore.cmo \
$(OCAMLSRCDIR)/bytecomp/translclass.cmo \
$(OCAMLSRCDIR)/tools/depend.cmo \
$(OCAMLSRCDIR)/driver/pparse.cmo
OCAMLCMOFILES= \
$(OCAMLSRCDIR)/tools/depend.cmo
OCAMLCMXFILES=$(OCAMLCMOFILES:.cmo=.cmx)
@ -194,9 +143,9 @@ debug:
$(MAKE) OCAMLPP=""
$(OCAMLDOC): $(EXECMOFILES)
$(OCAMLC) -o $@ -linkall unix.cma str.cma dynlink.cma $(LINKFLAGS) $(OCAMLCMOFILES) $(EXECMOFILES)
$(OCAMLC) -o $@ -linkall unix.cma str.cma dynlink.cma $(OCAMLSRCDIR)/compilerlibs/ocamlcommon.cma $(LINKFLAGS) $(OCAMLCMOFILES) $(EXECMOFILES)
$(OCAMLDOC_OPT): $(EXECMXFILES)
$(OCAMLOPT) -o $@ unix.cmxa str.cmxa dynlink.cmxa $(LINKFLAGS) $(OCAMLCMXFILES) $(EXECMXFILES)
$(OCAMLOPT) -o $@ unix.cmxa str.cmxa dynlink.cmxa $(OCAMLSRCDIR)/compilerlibs/ocamlcommon.cmxa $(LINKFLAGS) $(OCAMLCMXFILES) $(EXECMXFILES)
$(OCAMLDOC_LIBCMA): $(LIBCMOFILES)
$(OCAMLC) -a -o $@ $(LINKFLAGS) $(OCAMLCMOFILES) $(LIBCMOFILES)