From 1f7689b7c932950777fdea44f5d3f1d03abef22f Mon Sep 17 00:00:00 2001 From: notin Date: Tue, 29 Aug 2006 12:36:37 +0000 Subject: Changement de l'appel aux exécutables Caml (noms absolus) git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@9095 85f007b7-540e-0410-9357-904b9bb8a0f7 --- Makefile | 25 +++++++++++++++++++++---- config/Makefile.template | 6 +++++- configure | 10 ++++++++++ 3 files changed, 36 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 61594f4f5e..44440ad27c 100644 --- a/Makefile +++ b/Makefile @@ -75,7 +75,6 @@ MLINCLUDES=$(LOCALINCLUDES) -I $(MYCAMLP4LIB) BYTEFLAGS=$(MLINCLUDES) $(CAMLDEBUG) $(USERFLAGS) OPTFLAGS=$(MLINCLUDES) $(CAMLTIMEPROF) $(USERFLAGS) -OCAMLDEP=ocamldep DEPFLAGS=$(LOCALINCLUDES) OCAMLC_P4O=$(OCAMLC) -pp $(CAMLP4O) $(BYTEFLAGS) @@ -1321,6 +1320,24 @@ clean:: clean:: rm -f doc/coq.tex +########################################################################### +# Documentation of the source code (using ocamldoc) +########################################################################### + +SOURCEDOCDIR=dev/source-doc + +.PHONY: source-doc + +source-doc: + if !(test -d $(SOURCEDOCDIR)); then mkdir $(SOURCEDOCDIR); fi + $(OCAMLDOC) -html -rectypes $(LOCALINCLUDES) -d $(SOURCEDOCDIR) `find . -name "*.ml"` + +clean:: + rm -rf $(SOURCEDOCDIR) + + + + ########################################################################### # Emacs tags ########################################################################### @@ -1580,15 +1597,15 @@ parsing/lexer.cmo: parsing/lexer.ml4 .mll.ml: $(SHOW)'OCAMLLEX $<' - $(HIDE)ocamllex $< + $(HIDE)$(OCAMLLEX) $< .mly.ml: $(SHOW)'OCAMLYACC $<' - $(HIDE)ocamlyacc $< + $(HIDE)$(OCAMLYACC) $< .mly.mli: $(SHOW)'OCAMLYACC $<' - $(HIDE)ocamlyacc $< + $(HIDE)$(OCAMLYACC) $< .ml4.cmx: $(SHOW)'OCAMLOPT4 $<' diff --git a/config/Makefile.template b/config/Makefile.template index d5c2a14365..1907cb0d64 100644 --- a/config/Makefile.template +++ b/config/Makefile.template @@ -51,11 +51,15 @@ MYCAMLP4LIB=CAMLP4LIBDIRECTORY # Objective-Caml compile command OCAMLC=BYTECAMLC OCAMLOPT=NATIVECAMLC +OCAMLDEP=OCAMLDEPEXEC +OCAMLDOC=OCAMLDOCEXEC +OCAMLLEX=OCAMLLEXEXEC +OCAMLYACC=OCAMLYACCEXEC # Caml link command and Caml make top command CAMLLINK=BYTECAMLC CAMLOPTLINK=NATIVECAMLC -CAMLMKTOP=ocamlmktop +CAMLMKTOP=CAMLMKTOPEXEC # Compilation debug flag CAMLDEBUG=COQDEBUGFLAG diff --git a/configure b/configure index db8007e3e0..90ab5221bc 100755 --- a/configure +++ b/configure @@ -213,6 +213,11 @@ fi CAMLBIN=`dirname "$CAMLC"` bytecamlc="$CAMLC" nativecamlc=$CAMLBIN/$nativecamlc +ocamldepexec=$CAMLBIN/ocamldep +ocamldocexec=$CAMLBIN/ocamldoc +ocamllexexec=$CAMLBIN/ocamllex +ocamlyaccexec=$CAMLBIN/ocamlyacc +camlmktopexec=$CAMLBIN/ocamlmktop CAMLVERSION=`"$bytecamlc" -v | sed -n -e 's|.*version* *\(.*\)$|\1|p' ` @@ -609,6 +614,11 @@ sed -e "s|LOCALINSTALLATION|$local|" \ -e "s|EXECUTEEXTENSION|$EXE|" \ -e "s|BYTECAMLC|$bytecamlc|" \ -e "s|NATIVECAMLC|$nativecamlc|" \ + -e "s|OCAMLDEPEXEC|$ocamldepexec|" \ + -e "s|OCAMLDOCEXEC|$ocamldocexec|" \ + -e "s|OCAMLLEXEXEC|$ocamllexexec|" \ + -e "s|OCAMLYACCEXEC|$ocamlyaccexec|" \ + -e "s|CAMLMKTOPEXEC|$camlmktopexec|" \ -e "s|STRIPCOMMAND|$STRIPCOMMAND|" \ -e "s|FSETSOPT|$fsets|" \ -e "s|REALSOPT|$reals|" \ -- cgit v1.2.3