aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEnrico Tassi2018-09-12 13:56:07 +0200
committerEnrico Tassi2018-09-12 13:56:07 +0200
commite3e1f56c38f345bccf984dd6d6d86fa06e423b96 (patch)
treeb5bfdf03a1981f510d7c8deff566f5132f714de6
parent3c7b8a7019424606cac07d50844759e2ee0e9262 (diff)
parent81b5103d5afeb6ae200f922a43f39c47525b36a2 (diff)
Merge PR #8243: Remove xargs from "make clean" so it won't fail on Cygwin
-rw-r--r--Makefile22
-rw-r--r--test-suite/Makefile6
2 files changed, 16 insertions, 12 deletions
diff --git a/Makefile b/Makefile
index aa214d18f1..d367424da6 100644
--- a/Makefile
+++ b/Makefile
@@ -202,7 +202,7 @@ cleankeepvo: indepclean clean-ide optclean cruftclean depclean docclean devdoccl
objclean: archclean indepclean
cruftclean: ml4clean
- find . -name '*~' -o -name '*.annot' | xargs rm -f
+ find . \( -name '*~' -o -name '*.annot' \) -exec rm -f {} +
rm -f gmon.out core
camldevfilesclean:
@@ -211,7 +211,7 @@ camldevfilesclean:
indepclean:
rm -f $(GENFILES)
rm -f $(COQTOPBYTE) $(CHICKENBYTE) $(TOPBYTE)
- find . \( -name '*~' -o -name '*.cm[ioat]' -o -name '*.cmti' \) -delete
+ find . \( -name '*~' -o -name '*.cm[ioat]' -o -name '*.cmti' \) -exec rm -f {} +
rm -f */*.pp[iox] plugins/*/*.pp[iox]
rm -rf $(SOURCEDOCDIR)
rm -f toplevel/mltop.byteml toplevel/mltop.optml
@@ -242,7 +242,7 @@ archclean: clean-ide optclean voclean
optclean:
rm -f $(COQTOPEXE) $(CHICKEN) $(TOPBINOPT)
rm -f $(TOOLS) $(PRIVATEBINARIES) $(CSDPCERT)
- find . -name '*.cmx' -o -name '*.cmx[as]' -o -name '*.[soa]' -o -name '*.so' | xargs rm -f
+ find . \( -name '*.cmx' -o -name '*.cmx[as]' -o -name '*.[soa]' -o -name '*.so' \) -exec rm -f {} +
clean-ide:
rm -f $(COQIDECMO) $(COQIDECMX) $(COQIDECMO:.cmo=.cmi) $(COQIDEBYTE) $(COQIDE)
@@ -255,10 +255,10 @@ ml4clean:
rm -f $(GENML4FILES) $(GENMLGFILES)
depclean:
- find . $(FIND_SKIP_DIRS) '(' -name '*.d' ')' -print | xargs rm -f
+ find . $(FIND_SKIP_DIRS) '(' -name '*.d' ')' -exec rm -f {} +
cacheclean:
- find theories plugins test-suite -name '.*.aux' -delete
+ find theories plugins test-suite -name '.*.aux' -exec rm -f {} +
cleanconfig:
rm -f config/Makefile config/coq_config.ml myocamlbuild_config.ml dev/ocamldebug-coq dev/camlp5.dbg config/Info-*.plist
@@ -266,14 +266,18 @@ cleanconfig:
distclean: clean cleanconfig cacheclean timingclean
voclean:
- find theories plugins test-suite \( -name '*.vo' -o -name '*.glob' -o -name "*.cmxs" -o -name "*.native" -o -name "*.cmx" -o -name "*.cmi" -o -name "*.o" \) -delete
- find theories plugins test-suite -name .coq-native -empty -delete
+ find theories plugins test-suite \( -name '*.vo' -o -name '*.glob' -o -name "*.cmxs" \
+ -o -name "*.native" -o -name "*.cmx" -o -name "*.cmi" -o -name "*.o" \) -exec rm -f {} +
+ find theories plugins test-suite -name .coq-native -empty -exec rm -f {} +
timingclean:
- find theories plugins test-suite \( -name '*.v.timing' -o -name '*.v.before-timing' -o -name "*.v.after-timing" -o -name "*.v.timing.diff" -o -name "time-of-build.log" -o -name "time-of-build-before.log" -o -name "time-of-build-after.log" -o -name "time-of-build-pretty.log" -o -name "time-of-build-both.log" \) -delete
+ find theories plugins test-suite \( -name '*.v.timing' -o -name '*.v.before-timing' \
+ -o -name "*.v.after-timing" -o -name "*.v.timing.diff" -o -name "time-of-build.log" \
+ -o -name "time-of-build-before.log" -o -name "time-of-build-after.log" \
+ -o -name "time-of-build-pretty.log" -o -name "time-of-build-both.log" \) -exec rm -f {} +
devdocclean:
- find . -name '*.dep.ps' -o -name '*.dot' | xargs rm -f
+ find . \( -name '*.dep.ps' -o -name '*.dot' \) -exec rm -f {} +
rm -f $(OCAMLDOCDIR)/*.log $(OCAMLDOCDIR)/*.aux $(OCAMLDOCDIR)/*.toc
rm -f $(OCAMLDOCDIR)/ocamldoc.sty $(OCAMLDOCDIR)/coq.tex
rm -f $(OCAMLDOCDIR)/html/*.html
diff --git a/test-suite/Makefile b/test-suite/Makefile
index f5ec80bcfc..080aeff85b 100644
--- a/test-suite/Makefile
+++ b/test-suite/Makefile
@@ -127,14 +127,14 @@ clean:
$(SHOW) 'RM <**/*.stamp> <**/*.vo> <**/*.vio> <**/*.log> <**/*.glob>'
$(HIDE)find . \( \
-name '*.stamp' -o -name '*.vo' -o -name '*.vio' -o -name '*.log' -o -name '*.glob' \
- \) -print0 | xargs -0 rm -f
+ \) -exec rm -f {} +
$(SHOW) 'RM <**/*.cmx> <**/*.cmi> <**/*.o> <**/*.test>'
$(HIDE)find unit-tests \( \
-name '*.cmx' -o -name '*.cmi' -o -name '*.o' -o -name '*.test' \
- \) -print0 | xargs -0 rm -f
+ \) -exec rm -f {} +
distclean: clean
$(SHOW) 'RM <**/*.aux>'
- $(HIDE)find . -name '*.aux' -print0 | xargs -0 rm -f
+ $(HIDE)find . -name '*.aux' -exec rm -f {} +
#######################################################################
# Per-subsystem targets