[Top] [All Lists]

[PATCH] xfsprogs: keep autoconf-generated files over make distclean

To: xfs@xxxxxxxxxxx
Subject: [PATCH] xfsprogs: keep autoconf-generated files over make distclean
From: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date: Thu, 16 Apr 2009 15:57:14 -0400
Cc: Andreas Gruenbacher <agruen@xxxxxxx>
User-agent: Mutt/1.5.18 (2008-05-17)
We do want to ship the autoconf-generated files over make distclean and
pick them up in Makepkgs so that a user compiling the program doesn't
require autoconf.

For that split up make distclean from make realclean and exclude the
files we want to keep form the former.

To make this easier to maintain adher to stricter rules of use for
CONFIGURE and LDIRT.  CONFIGURE now includes all generated files from
autoconf (or for it like our copied install-sh) and gets only removed
on make realclean, but added to LSRCFILES so that Makepkgs can pick it
up.  Everything else than needs to be removed on a realclean gets
assigned to LDIRT.

Signed-off-by: Christoph Hellwig <hch@xxxxxx>

Index: xfsprogs-dev/Makefile
--- xfsprogs-dev.orig/Makefile  2009-04-16 21:33:57.186074648 +0200
+++ xfsprogs-dev/Makefile       2009-04-16 21:37:48.950076935 +0200
@@ -10,13 +10,14 @@ include $(TOPDIR)/include/builddefs
 CONFIGURE = aclocal.m4 configure config.guess config.sub \
+           libtool configure install-sh \
+           include/builddefs include/platform_defs.h \
            ltmain.sh m4/libtool.m4 m4/ltoptions.m4 m4/ltsugar.m4 \
-           m4/ltversion.m4 m4/lt~obsolete.m4 \
-           include/builddefs include/platform_defs.h
-LSRCFILES = configure.in Makepkgs install-sh README VERSION $(CONFIGURE)
+           m4/ltversion.m4 m4/lt~obsolete.m4
 LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \
-       Logs/* built .census install.* install-dev.* *.gz
+       Logs/* built .census install.* install-dev.* *.gz autom4te.cache/*
 LIB_SUBDIRS = libxfs libxlog libxcmd libhandle libdisk
 TOOL_SUBDIRS = copy db estimate fsck fsr growfs io logprint mkfs quota \
@@ -96,7 +97,8 @@ install-qa: install $(addsuffix -install
        $(MAKE) -C $* install-qa
-realclean distclean: clean
-       rm -f $(LDIRT) $(CONFIGURE)
-       rm -f include/builddefs include/config.h install-sh libtool
-       rm -rf autom4te.cache Logs
+distclean: clean
+       rm -f $(LDIRT)
+realclean: distclean
+       rm -f $(CONFIGURE)

<Prev in Thread] Current Thread [Next in Thread>
  • [PATCH] xfsprogs: keep autoconf-generated files over make distclean, Christoph Hellwig <=