# HG changeset patch # User jwe # Date 1057188850 0 # Node ID d46651d0cd0e8c30b4a25b0dca6710f1475470f8 # Parent 0bca8443db393d4cf6ba20835b5fe28e7a3e48e6 [project @ 2003-07-02 23:34:10 by jwe] diff --git a/libcruft/ChangeLog b/libcruft/ChangeLog --- a/libcruft/ChangeLog +++ b/libcruft/ChangeLog @@ -1,5 +1,9 @@ 2003-07-02 John W. Eaton + * Makefile.in (CLEAN_SUBDIRS): New variable. + (clean mostlyclean distclean maintainer-clean): Use it to ensure + cleaning in all subdirs, not just those we build in. + * Makerules.in (maintainer-clean, distclean): Don't use dependencies on double colon rules. (distclean): Also remove *.d, *.a, *.o, pic/*.o, pic, and stmp-pic. diff --git a/libcruft/Makefile.in b/libcruft/Makefile.in --- a/libcruft/Makefile.in +++ b/libcruft/Makefile.in @@ -37,6 +37,8 @@ DISTSUBDIRS = $(sort $(CRUFT_DIRS) blas fftpack lapack) +CLEAN_SUBDIRS = $(DISTSUBDIRS) + DISTFILES = Makefile.in ChangeLog Makerules.in $(SOURCES) STOP.patch ifeq ($(SHARED_LIBS), true) @@ -114,9 +116,12 @@ check: all .PHONY: check -install install-strip uninstall clean mostlyclean distclean maintainer-clean:: +install install-strip uninstall: @$(subdir-for-command) +clean mostlyclean distclean maintainer-clean:: + @$(foreach d, $(CLEAN_SUBDIRS), $(do-subdir-for-command)) + install:: $(top_srcdir)/mkinstalldirs $(DESTDIR)$(octlibdir) if $(STATIC_LIBS); then \