diff options
author | Alon Bar-Lev <[email protected]> | 2017-03-28 18:55:59 +0000 |
---|---|---|
committer | Justus Winter <[email protected]> | 2017-03-29 09:28:18 +0000 |
commit | 9786e3a96e6772166f3523e74a748b9db20fae7c (patch) | |
tree | 527d514aa05539039e92346d21913e8ed79c1d2e /lang/python/Makefile.am | |
parent | tests: Run the threading tests only on UNIX. (diff) | |
download | gpgme-9786e3a96e6772166f3523e74a748b9db20fae7c.tar.gz gpgme-9786e3a96e6772166f3523e74a748b9db20fae7c.zip |
python,build: Reinstate prepare target.
* lang/python/Makefile.am: Fix 'prepare' target.
* lang/python/setup.py.in: Use 'abs_top_builddir' instead of guessing
the path.
--
'prepare' will prepare target at PREPAREDIR. The automake integration
will also make use of prepare target. Downstream distributors may
also make use of prepare target.
Signed-off-by: Alon Bar-Lev <[email protected]>
Diffstat (limited to 'lang/python/Makefile.am')
-rw-r--r-- | lang/python/Makefile.am | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/lang/python/Makefile.am b/lang/python/Makefile.am index d91ead97..a18a014a 100644 --- a/lang/python/Makefile.am +++ b/lang/python/Makefile.am @@ -44,17 +44,22 @@ COPY_FILES_GPG = \ $(srcdir)/gpg/results.py \ $(srcdir)/gpg/util.py +.PHONY: prepare +prepare: + test -n "$(PREPAREDIR)" + $(MKDIR_P) "$(PREPAREDIR)/gpg" + cp -R $(COPY_FILES) "$(PREPAREDIR)" + cp setup.py "$(PREPAREDIR)" + cp gpg/version.py "$(PREPAREDIR)/gpg" + ln -sf "$(abs_top_srcdir)/src/data.h" "$(PREPAREDIR)" + ln -sf "$(abs_top_builddir)/config.h" "$(PREPAREDIR)" + cp -R $(COPY_FILES_GPG) "$(PREPAREDIR)/gpg" + # For VPATH builds we need to copy some files because Python's # distutils are not VPATH-aware. copystamp: $(COPY_FILES) $(COPY_FILES_GPG) set -e ; for VERSION in $(PYTHON_VERSIONS); do \ - $(MKDIR_P) python$${VERSION}-gpg/gpg ; \ - cp -R $(COPY_FILES) python$${VERSION}-gpg ; \ - cp setup.py python$${VERSION}-gpg ; \ - cp gpg/version.py python$${VERSION}-gpg/gpg ; \ - ln -sf "$(abs_top_srcdir)/src/data.h" python$${VERSION}-gpg ; \ - ln -sf "$(abs_top_builddir)/config.h" python$${VERSION}-gpg ; \ - cp -R $(COPY_FILES_GPG) python$${VERSION}-gpg/gpg ; \ + $(MAKE) PREPAREDIR=python$${VERSION}-gpg prepare; \ done touch $@ @@ -63,6 +68,7 @@ all-local: copystamp PYTHON="$$1" ; shift ; \ cd python$${VERSION}-gpg && \ CFLAGS="$(CFLAGS)" \ + abs_top_builddir="$(abs_top_builddir)" \ $$PYTHON setup.py build --verbose ; \ cd .. ; \ done @@ -71,12 +77,10 @@ python$(PYTHON_VERSION)-gpg/dist/gpg-$(VERSION).tar.gz \ python$(PYTHON_VERSION)-gpg/dist/gpg-$(VERSION).tar.gz.asc: copystamp cd python$(PYTHON_VERSION)-gpg && \ CFLAGS="$(CFLAGS)" \ + abs_top_builddir="$(abs_top_builddir)" \ $(PYTHON) setup.py sdist --verbose gpg2 --detach-sign --armor python$(PYTHON_VERSION)-gpg/dist/gpg-$(VERSION).tar.gz -.PHONY: prepare -prepare: copystamp - .PHONY: sdist sdist: python$(PYTHON_VERSION)-gpg/dist/gpg-$(VERSION).tar.gz \ python$(PYTHON_VERSION)-gpg/dist/gpg-$(VERSION).tar.gz.asc @@ -104,6 +108,7 @@ install-exec-local: set -e ; set $(PYTHONS); for VERSION in $(PYTHON_VERSIONS); do \ PYTHON="$$1" ; shift ; \ cd python$${VERSION}-gpg ; \ + abs_top_builddir="$(abs_top_builddir)" \ $$PYTHON setup.py install \ --prefix $(DESTDIR)$(prefix) \ --record files.txt \ |