]> git.notmuchmail.org Git - notmuch/blobdiff - Makefile.local
lib/n_d_needs_upgrade: handle error return from n_d_get_version
[notmuch] / Makefile.local
index 3c6dacbccc4b3af1e43d89fcf8e69dd23997aed0..2257761727c7ecb1d4871d75e4efc5d0486c2028 100644 (file)
@@ -1,7 +1,7 @@
 # -*- makefile -*-
 
 .PHONY: all
-all: notmuch notmuch-shared build-man build-info ruby-bindings
+all: notmuch notmuch-shared build-man build-info ruby-bindings python-cffi-bindings
 ifeq ($(MAKECMDGOALS),)
 ifeq ($(shell cat .first-build-message 2>/dev/null),)
        @NOTMUCH_FIRST_BUILD=1 $(MAKE) --no-print-directory all
@@ -54,6 +54,7 @@ update-versions:
        sed -i -e "s/^__VERSION__[[:blank:]]*=.*$$/__VERSION__ = \'${VERSION}\'/" \
            -e "s/^SOVERSION[[:blank:]]*=.*$$/SOVERSION = \'${LIBNOTMUCH_VERSION_MAJOR}\'/" \
            ${PV_FILE}
+       cp version bindings/python-cffi
 
 # We invoke make recursively only to force ordering of our phony
 # targets in the case of parallel invocation of make (-j).
@@ -88,7 +89,7 @@ pre-release:
        $(MAKE) VERSION=$(VERSION) test
        git tag -s -m "$(PACKAGE) $(VERSION) release" $(UPSTREAM_TAG)
        git tag -s -m "$(PACKAGE) Debian $(VERSION)-1 upload (same as $(VERSION))" $(DEB_TAG)
-       $(MAKE) VERSION=$(VERSION) $(TAR_FILE)
+       $(MAKE) VERSION=$(VERSION) $(SHA256_FILE) $(DETACHED_SIG_FILE)
        ln -sf $(TAR_FILE) $(DEB_TAR_FILE)
        pristine-tar commit $(DEB_TAR_FILE) $(UPSTREAM_TAG)
        mkdir -p releases
@@ -97,14 +98,16 @@ pre-release:
 .PHONY: debian-snapshot
 debian-snapshot:
        make VERSION=$(VERSION) clean
-       TMPFILE=$$(mktemp /tmp/notmuch.XXXXXX);         \
-         cp debian/changelog $${TMPFILE};              \
-         EDITOR=/bin/true dch -b -v $(VERSION)+1       \
-           -D UNRELEASED 'test build, not for upload'; \
-         echo '3.0 (native)' > debian/source/format;   \
-         debuild -us -uc;                              \
-         mv -f $${TMPFILE} debian/changelog;           \
-         echo '3.0 (quilt)' > debian/source/format
+       RETVAL=0 &&                                             \
+         TMPFILE=$$(mktemp /tmp/notmuch.XXXXXX) &&             \
+         cp debian/changelog $${TMPFILE} &&                    \
+         (EDITOR=/bin/true dch -b -v $(VERSION)+1              \
+           -D UNRELEASED 'test build, not for upload' &&       \
+         echo '3.0 (native)' > debian/source/format &&         \
+         debuild -us -uc); RETVAL=$$?                          \
+         mv -f $${TMPFILE} debian/changelog;                   \
+         echo '3.0 (quilt)' > debian/source/format;            \
+         exit $$RETVAL
 
 .PHONY: release-message
 release-message: