# removed. This means that edits to the series file are
# likely to vanish.
#
+# tg-cleanexport: recreates the debian/patches directory from scratch, using
+# tg-rmdir and tg-export.
+#
# tg-forceclean: cleans the source tree, just like the debian/rules clean
# target, and forcefully removes the debian/patches
# directory in doing so. Yes, *force*-fully. WHAM!
ifeq ($(shell tg summary -t),)
# This is not a TopGit branch, so just blubber a bit.
- tg-export tg-clean tg-forceclean tg-rmdir:
+ tg-export tg-clean tg-forceclean tg-rmdir tg-cleanexport:
@echo "E: The $@ target only works from a TopGit repository." >&2
else
unpatch: __tg-temp-export
__tg-temp-export:
@echo "Exporting TopGit branches to series so that quilt can clean up..." >&2
- $(MAKE) $(MAKEFLAGS) -f debian/rules tg-export
+ $(MAKE) --no-print-directory -f debian/rules tg-export
.PHONY: __tg-temp-export
# Set some tg-export-specific variables, e.g. default TG_BRANCHES to all
# Make sure that we try to clean up the patches directory last
tg-clean: clean
- $(MAKE) $(MAKEFLAGS) -f debian/rules tg-rmdir
+ $(MAKE) --no-print-directory -f debian/rules tg-rmdir
tg-forceclean: clean
- test -d debian/patches && rm -r $(PATCHES_DIR) || :
+ test -d $(PATCHES_DIR) && rm -r $(PATCHES_DIR) || :
+
+tg-cleanexport: tg-rmdir
+ $(MAKE) --no-print-directory -f debian/rules tg-export
endif
.PHONY: tg-clean tg-export tg-forceclean tg-rmdir
# vim:ft=make:ts=8:noet
+# -*- Makefile -*-, you silly Emacs! (shamelessly stolen from quilt)