make: when mrproper, also remove Git tree unrelated files
authorDaniel Borkmann <dborkman@redhat.com>
Sat, 30 Mar 2013 10:51:04 +0000 (30 11:51 +0100)
committerDaniel Borkmann <dborkman@redhat.com>
Sat, 30 Mar 2013 10:51:04 +0000 (30 11:51 +0100)
When we really clean up everything, also remove crap files that do
not belong to the Git tree.

Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
Makefile

index 2781c00..d414ba9 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -129,6 +129,7 @@ GIT_ARCHIVE = git archive --prefix=netsniff-ng-$(VERSION_STRING)/ $(VERSION_STRI
              $(1) > ../netsniff-ng-$(VERSION_STRING).tar.$(2)
 GIT_TAG = git tag -a $(VERSION_STRING) -s -m "tools: $(VERSION_STRING) release"
 GIT_LOG = git shortlog -n --not $(shell git describe --abbrev=0 --tags)
+GIT_REM = git ls-files -o | xargs rm -rf
 
 export VERSION PATCHLEVEL SUBLEVEL EXTRAVERSION
 export CROSS_COMPILE
@@ -192,6 +193,7 @@ realclean distclean clobber: $(foreach tool,$(TOOLS),$(tool)_distclean)
        $(Q)$(call RMDIR,$(DOCDIRE))
        $(Q)$(call RMDIR,$(ETCDIRE))
 mrproper: clean distclean
+       $(Q)$(GIT_REM)
 
 define TOOL_templ
   include $(1)/Makefile