From 7d7b0688c818c5dde68d2b2bfc8ba3aecfe017d6 Mon Sep 17 00:00:00 2001 From: Cyril Cohen Date: Tue, 31 Jul 2018 15:20:43 +0200 Subject: removing dead code + reshuffling stuff --- mathcomp/Makefile.common | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) (limited to 'mathcomp/Makefile.common') diff --git a/mathcomp/Makefile.common b/mathcomp/Makefile.common index b07b78d..ea3d85c 100644 --- a/mathcomp/Makefile.common +++ b/mathcomp/Makefile.common @@ -1,33 +1,34 @@ # -*- Makefile -*- - -ifeq "$(COQBIN)" "" -COQBIN=$(dir $(shell which coqtop))/ -endif -ifeq "$(COQMAKEFILE)" "" -COQMAKEFILE=$(COQBIN)coq_makefile -endif -COQDEP=$(COQBIN)coqdep - -ifeq "$(COQPROJECT)" "" -COQPROJECT="_CoqProject" -endif +V?= +VERBOSE?=V +H:= $(if $(VERBOSE),,@) +# Options +COQBIN?=$(dir $(shell which coqtop)) +COQMAKEFILE?=$(COQBIN)coq_makefile +COQDEP?=$(COQBIN)coqdep +COQPROJECT?=_CoqProject +COQMAKEOPTIONS?= +COQMAKEFILEOPTIONS?= +BEFOREMAKEFILE?= # -------------------------------------------------------------------- .PHONY: all config build clean distclean __always__ .SUFFIXES: TOP = $(dir $(lastword $(MAKEFILE_LIST))) -COQMAKE = $(MAKE) -f Makefile.coq $(COQMAKEOPTIONS) +COQMAKE = $(MAKE) -f Makefile.this $(COQMAKEOPTIONS) # -------------------------------------------------------------------- all: config build # -------------------------------------------------------------------- -Makefile.coq: Makefile $(BEFOREMAKEFILE) +Makefile.coq: $(BEFOREMAKEFILE) Makefile $(COQMAKEFILE) $(COQMAKEFILEOPTIONS) -f $(COQPROJECT) -o Makefile.coq +Makefile.this: $(BEFOREMAKEFILES) Makefile.coq $(AFTERMAKEFILES) + cat $(BEFOREMAKEFILES) Makefile.coq $(AFTERMAKEFILES) > Makefile.this # -------------------------------------------------------------------- -config: sub-config this-config Makefile.coq +config: sub-config this-config Makefile.this build: sub-build this-build @@ -38,14 +39,14 @@ distclean: sub-distclean this-distclean # -------------------------------------------------------------------- .PHONY: this-config this-build this-distclean this-clean -this-build:: +this-build:: config +$(COQMAKE) -this-distclean:: this-clean - rm -f Makefile.coq Makefile.coq.conf +this-distclean:: this-clean $(OTHERCLEAN) + rm -f Makefile.coq Makefile.coq.conf Makefile.this this-clean:: - @if [ -f Makefile.coq ]; then $(COQMAKE) cleanall; fi + @if [ -f Makefile.this ]; then $(COQMAKE) cleanall; fi # -------------------------------------------------------------------- .PHONY: install -- cgit v1.2.3