From b0735f31658b09fdc333b11985c3b20b11c66f55 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 16 Jul 2012 00:18:37 +0200 Subject: make: make distclean work again The clean-local hook needed some polish to make sure make distclean works. Added comment describing why. --- Makefile.am | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Makefile.am b/Makefile.am index c2a9cb4a6..6ff1d51ea 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 -- cgit v1.2.3