From: Daniel Stenberg Date: Sun, 15 Jul 2012 22:18:37 +0000 (+0200) Subject: make: make distclean work again X-Git-Tag: curl-7_27_0~15 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b0735f31658b09fdc333b11985c3b20b11c66f55;p=thirdparty%2Fcurl.git make: make distclean work again The clean-local hook needed some polish to make sure make distclean works. Added comment describing why. --- diff --git a/Makefile.am b/Makefile.am index c2a9cb4a6b..6ff1d51eaf 100644 --- a/Makefile.am +++ b/Makefile.am @@ -5,7 +5,7 @@ # | (__| |_| | _ <| |___ # \___|\___/|_| \_\_____| # -# Copyright (C) 1998 - 2011, Daniel Stenberg, , et al. +# Copyright (C) 1998 - 2012, Daniel Stenberg, , et al. # # This software is licensed as described in the file COPYING, which # you should have received as part of this distribution. The terms @@ -86,9 +86,13 @@ endif examples: @(cd docs/examples; $(MAKE) check) +# This is a hook to have 'make clean' also clean up the dosc and the tests +# dir. The extra check for the Makefiles being present is necessary because +# 'make distcheck' will make clean first in these directories _before_ it runs +# this hook. clean-local: - @(cd tests; $(MAKE) clean) - @(cd docs; $(MAKE) clean) + @(if test -f tests/Makefile; then cd tests; $(MAKE) clean; fi) + @(if test -f docs/Makefile; then cd docs; $(MAKE) clean; fi) # # Build source and binary rpms. For rpm-3.0 and above, the ~/.rpmmacros