aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile
diff options
context:
space:
mode:
authorGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2010-02-26 18:13:38 +0000
committerGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2010-02-26 18:13:38 +0000
commitbf4aa51446834553360b800b3704d7a8374596fd (patch)
treebad72a156da351078280a6ecff165c00eb15e0f8 /Makefile
parent7e2e95a645126b909f2c8b0d8dcb79b4aba49477 (diff)
Slight reorganisation of make clean, new entry cleankeepvo
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@12818 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 9 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 920bb2c00..2935c43da 100644
--- a/Makefile
+++ b/Makefile
@@ -184,6 +184,8 @@ endif #GOTO_STAGE
clean: objclean cruftclean depclean docclean devdocclean
+cleankeepvo: indepclean clean-ide optclean cruftclean depclean docclean devdocclean
+
objclean: archclean indepclean
cruftclean: ml4clean
@@ -195,7 +197,6 @@ indepclean:
rm -f $(COQTOPBYTE) $(COQMKTOPBYTE) $(COQCBYTE) $(CHICKENBYTE)
find . -name '*~' -o -name '*.cm[ioa]' | xargs rm -f
find . -name '*_mod.ml' | xargs rm -f
- find plugins test-suite -name '*.vo' -o -name '*.glob' | xargs rm -f
rm -f */*.pp[iox] plugins/*/*.pp[iox]
rm -rf $(SOURCEDOCDIR)
rm -f toplevel/mltop.byteml toplevel/mltop.optml
@@ -221,12 +222,14 @@ docclean:
rm -f doc/refman/*.eps doc/refman/Reference-Manual.html
rm -f doc/coq.tex
-archclean: clean-ide cleantheories
+archclean: clean-ide optclean voclean
+ rm -rf _build myocamlbuild_config.ml
+
+optclean:
rm -f $(COQTOPEXE) $(COQMKTOP) $(COQC) $(CHICKEN) $(COQDEPBOOT)
rm -f $(COQTOPOPT) $(COQMKTOPOPT) $(COQCOPT) $(CHICKENOPT)
- find . -name '*.cmx' -o -name '*.cmxs' -o -name '*.cmxa' -o -name '*.[soa]' -o -name '*.so' | xargs rm -f
rm -f $(TOOLS) $(CSDPCERT)
- rm -rf _build myocamlbuild_config.ml
+ find . -name '*.cmx' -o -name '*.cmxs' -o -name '*.cmxa' -o -name '*.[soa]' -o -name '*.so' | xargs rm -f
clean-ide:
rm -f $(COQIDECMO) $(COQIDECMX) $(COQIDECMO:.cmo=.cmi) $(COQIDEBYTE) $(COQIDEOPT) $(COQIDE)
@@ -249,9 +252,9 @@ cleanconfig:
distclean: clean cleanconfig
-cleantheories:
+voclean:
rm -f states/*.coq
- find theories -name '*.vo' -o -name '*.glob' | xargs rm -f
+ find theories plugins test-suite -name '*.vo' -o -name '*.glob' | xargs rm -f
devdocclean:
find . -name '*.dep.ps' -o -name '*.dot' -exec rm -f {} \;