aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--Makefile43
1 files changed, 29 insertions, 14 deletions
diff --git a/Makefile b/Makefile
index 54b2d45a5..a26bc3fba 100644
--- a/Makefile
+++ b/Makefile
@@ -33,11 +33,26 @@ noargument:
@echo " make install"
@echo " make clean"
@echo "or make archclean"
+ @echo
+ @echo "For make to be verbose, add VERBOSE=1"
+
+
+
###########################################################################
# Compilation options
###########################################################################
+# The QUIET variable control whether make will echo complete commands
+# or only abbreviated versions.
+# Quiet mode is ON by default except if VERBOSE=1 option is given to make
+
+ifeq ($(VERBOSE),1)
+ QUIET =
+else
+ QUIET = yes
+endif
+
LOCALINCLUDES=-I config -I tools -I scripts -I lib -I kernel -I library \
-I proofs -I tactics -I pretyping \
-I interp -I toplevel -I parsing -I ide/utils \
@@ -1146,22 +1161,22 @@ clean::
# files compiled with -rectypes
kernel/term.cmo: kernel/term.ml
- $(OCAMLC) -rectypes $(BYTEFLAGS) -c $<
+ $(if $(QUIET),@echo 'OCAMLC -rectypes $<' &&) $(OCAMLC) -rectypes $(BYTEFLAGS) -c $<
kernel/term.cmx: kernel/term.ml
- $(OCAMLOPT) -rectypes $(OPTFLAGS) -c $<
+ $(if $(QUIET),@echo 'OCAMLOPT -rectypes $<' &&) $(OCAMLOPT) -rectypes $(OPTFLAGS) -c $<
library/nametab.cmo: library/nametab.ml
- $(OCAMLC) -rectypes $(BYTEFLAGS) -c $<
+ $(if $(QUIET),@echo 'OCAMLC -rectypes $<' &&) $(OCAMLC) -rectypes $(BYTEFLAGS) -c $<
library/nametab.cmx: library/nametab.ml
- $(OCAMLOPT) -rectypes $(OPTFLAGS) -c $<
+ $(if $(QUIET),@echo 'OCAMLOPT -rectypes $<' &&) $(OCAMLOPT) -rectypes $(OPTFLAGS) -c $<
proofs/tacexpr.cmo: proofs/tacexpr.ml
- $(OCAMLC) -rectypes $(BYTEFLAGS) -c $<
+ $(if $(QUIET),@echo 'OCAMLC -rectypes $<' &&) $(OCAMLC) -rectypes $(BYTEFLAGS) -c $<
proofs/tacexpr.cmx: proofs/tacexpr.ml
- $(OCAMLOPT) -rectypes $(OPTFLAGS) -c $<
+ $(if $(QUIET),@echo 'OCAMLOPT -rectypes $<' &&) $(OCAMLOPT) -rectypes $(OPTFLAGS) -c $<
# files compiled with camlp4 because of streams syntax
@@ -1191,28 +1206,28 @@ parsing/lexer.cmo: parsing/lexer.ml4
.SUFFIXES: .ml .mli .cmo .cmi .cmx .mll .mly .ml4 .v .vo .el .elc
.ml.cmo:
- $(OCAMLC) $(BYTEFLAGS) -c $<
+ $(if $(QUIET),@echo 'OCAMLC $<' &&) $(OCAMLC) $(BYTEFLAGS) -c $<
.mli.cmi:
- $(OCAMLC) $(BYTEFLAGS) -c $<
+ $(if $(QUIET),@echo 'OCAMLC $<' &&) $(OCAMLC) $(BYTEFLAGS) -c $<
.ml.cmx:
- $(OCAMLOPT) $(OPTFLAGS) -c $<
+ $(if $(QUIET),@echo 'OCAMLOPT $<' &&) $(OCAMLOPT) $(OPTFLAGS) -c $<
.mll.ml:
- ocamllex $<
+ $(if $(QUIET),@echo 'OCAMLOPT $<' &&) ocamllex $<
.mly.ml:
- ocamlyacc $<
+ $(if $(QUIET),@echo 'OCAMLOPT $<' &&) ocamlyacc $<
.mly.mli:
- ocamlyacc $<
+ $(if $(QUIET),@echo 'OCAMLOPT $<' &&) ocamlyacc $<
.ml4.cmx:
- $(OCAMLOPT) $(OPTFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) `$(CAMLP4DEPS) $<` -impl" -c -impl $<
+ $(if $(QUIET),@echo 'OCAMLOPT4 $<' &&) $(OCAMLOPT) $(OPTFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) `$(CAMLP4DEPS) $<` -impl" -c -impl $<
.ml4.cmo:
- $(OCAMLC) $(BYTEFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) `$(CAMLP4DEPS) $<` -impl" -c -impl $<
+ $(if $(QUIET),@echo 'OCAMLC4 $<' &&) $(OCAMLC) $(BYTEFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) `$(CAMLP4DEPS) $<` -impl" -c -impl $<
#.v.vo:
# $(BOOTCOQTOP) -compile $*