--- a/Makefile Thu Feb 23 15:19:31 2017 +0100
+++ b/Makefile Thu Mar 02 18:07:46 2017 +0100
@@ -1,3 +1,23 @@
+VERSION=$(shell python setup.py --version)
+
+
+help:
+ @echo 'Commonly used make targets:'
+ @echo ' deb-prepare - prepare the build of a debian package'
+
+all: help
+
+deb-prepare:
+ python setup.py sdist --dist-dir ..
+ mv -f ../hg-evolve-$(VERSION).tar.gz ../mercurial-evolve_$(VERSION).orig.tar.gz
+ tar xf ../mercurial-evolve_$(VERSION).orig.tar.gz
+ rm -rf ../mercurial-evolve_$(VERSION).orig
+ mv hg-evolve-$(VERSION) ../mercurial-evolve_$(VERSION).orig
+ cp -r debian/ ../mercurial-evolve_$(VERSION).orig/
+ @cd ../mercurial-evolve_$(VERSION).orig && echo 'debian build directory ready at' `pwd`
+
+# test targets
+
PYTHON=python
ifeq ($(HGROOT),)
$(error HGROOT is not set to the root of the hg source tree)
@@ -17,6 +37,8 @@
tests:
cd tests && $(PYTHON) $(HGTESTS)/run-tests.py $(TESTFLAGS)
+# /!\ run outside of the compatibility branch output test will likely fails
+
test-%:
cd tests && $(PYTHON) $(HGTESTS)/run-tests.py $(TESTFLAGS) $@
@@ -25,6 +47,7 @@
(cd $(HGROOT) ; $(MAKE) clean ) && \
cd tests && $(PYTHON) $(HGTESTS)/run-tests.py $(TESTFLAGS)
-all-version-tests: tests-3.7 tests-@
+# build a script to extract declared version
+all-version-tests: tests-@
.PHONY: tests all-version-tests