summaryrefslogtreecommitdiffstats
path: root/make.tmpl.in
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2010-04-08 09:15:37 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2010-04-08 09:15:37 +0000
commit7cbd4a743ea98e290d0582895bdce3864e0ee742 (patch)
treea311cd311329d634ece343aa9f125fcb78959487 /make.tmpl.in
parent9a62f0d59a94688a79d55ca8cd161dff663ba26c (diff)
downloadlvm2-7cbd4a743ea98e290d0582895bdce3864e0ee742.tar.gz
lvm2-7cbd4a743ea98e290d0582895bdce3864e0ee742.tar.xz
lvm2-7cbd4a743ea98e290d0582895bdce3864e0ee742.zip
Add cleandir target.
Using non-recursive cleandir target for resursive distclean and clean. Avoids duplicated clean invocation during distclean. Indent $(RM) parameters.
Diffstat (limited to 'make.tmpl.in')
-rw-r--r--make.tmpl.in14
1 files changed, 8 insertions, 6 deletions
diff --git a/make.tmpl.in b/make.tmpl.in
index b42358a5..58774a1e 100644
--- a/make.tmpl.in
+++ b/make.tmpl.in
@@ -144,8 +144,8 @@ DEPS = $(top_builddir)/make.tmpl $(top_srcdir)/VERSION \
OBJECTS = $(SOURCES:%.c=%.o)
POTFILES = $(SOURCES:%.c=%.pot)
-.PHONY: all install install_cluster pofile distclean clean cflow device-mapper
-.PHONY: install_device-mapper install_lvm2
+.PHONY: all pofile distclean clean cleandir cflow device-mapper
+.PHONY: install install_cluster install_device-mapper install_lvm2
.PHONY: $(SUBDIRS) $(SUBDIRS.install) $(SUBDIRS.clean) $(SUBDIRS.distclean)
.PHONY: $(SUBDIRS.pofile) $(SUBDIRS.install_cluster) $(SUBDIRS.cflow)
.PHONY: $(SUBDIRS.device-mapper) $(SUBDIRS.install-device-mapper)
@@ -300,12 +300,14 @@ $(LIB_STATIC): $(OBJECTS)
%.mo: %.po
$(MSGFMT) -o $@ $<
-clean: $(SUBDIRS.clean)
+cleandir:
$(RM) $(OBJECTS) $(TARGETS) $(CLEAN_TARGETS) $(CLEAN_CFLOW) $(LDDEPS) \
- $(POTFILES) $(SOURCES:%.c=%.d) $(SOURCES:%.c=%.gcno) $(SOURCES:%.c=%.gcda) \
- $(SOURCES2:%.c=%.o) $(SOURCES2:%.c=%.d) $(SOURCES2:%.c=%.gcno) $(SOURCES2:%.c=%.gcda)
+ $(POTFILES) $(SOURCES:%.c=%.d) $(SOURCES:%.c=%.gcno) $(SOURCES:%.c=%.gcda) \
+ $(SOURCES2:%.c=%.o) $(SOURCES2:%.c=%.d) $(SOURCES2:%.c=%.gcno) $(SOURCES2:%.c=%.gcda)
-distclean: clean $(SUBDIRS.distclean)
+clean: $(SUBDIRS.clean) cleandir
+
+distclean: cleandir $(SUBDIRS.distclean)
test -z "$(DISTCLEAN_DIRS)" || $(RM) -r $(DISTCLEAN_DIRS)
$(RM) $(DISTCLEAN_TARGETS) Makefile core