# Use this file with make to compile and install Yoink.
#
# This makefile supports these targets:
-# all, install, clean, cleandist, run, debug
+# all, install, clean, distclean, run, debug, dist, dist-gzip, dist-bzip2
#
# This build system incorporates the ideas written by Emile van Bergen:
# http://www.xs4all.nl/~evbergen/nonrecursive-make.html
ifneq ($(strip $(have_config)),)
include config.mk
else
-no_config:
- $(error You must run the configure script before you can make anything)
+$(error You must run the configure script before you can make anything)
endif
$(call remove_silencer,$(call DO_RM,$(DESTDIR)$(datadir)$$base)); \
done
+.PHONY: dist-bzip2
+dist-bzip2:
+ $(SHELL_LINE_PREFIX)git archive HEAD --prefix='$(TARNAME)/' | bzip2 > "$(TARNAME).tar.bz2"
+
+.PHONY: dist-gzip
+dist-gzip:
+ $(SHELL_LINE_PREFIX)git archive HEAD --prefix='$(TARNAME)/' | gzip > "$(TARNAME).tar.gz"
+
+.PHONY: dist
+dist: dist-bzip2
+
#
# Prevent make from removing any build targets.