From 7cd60b6c6143af1e70659fa3ff980c22366a4e18 Mon Sep 17 00:00:00 2001 From: Sumit Bose Date: Mon, 14 Dec 2009 13:50:39 +0100 Subject: Build python modules in builddir This requires increasing the required autoconf version to 2.59 for use of $(abs_builddir). Fix uninstallation of python files as well --- server/Makefile.am | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'server/Makefile.am') diff --git a/server/Makefile.am b/server/Makefile.am index 0cd320ddd..95d78ef8b 100644 --- a/server/Makefile.am +++ b/server/Makefile.am @@ -807,15 +807,24 @@ installsssddirs:: $(DESTDIR)$(logpath) \ $(DESTDIR)$(pubconfpath) +all-local: + cd $(srcdir)/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/config + install-exec-hook: installsssddirs if [ "$(DESTDIR)" = "" ]; then \ - cd $(srcdir)/config; $(PYTHON) setup.py install --prefix=$(PYTHON_PREFIX); \ + cd $(srcdir)/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/config install --prefix=$(PYTHON_PREFIX) --record=$(abs_builddir)/config/.files; \ else \ - cd $(srcdir)/config; $(PYTHON) setup.py install --prefix=$(PYTHON_PREFIX) --root=$(DESTDIR); \ + cd $(srcdir)/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/config install --prefix=$(PYTHON_PREFIX) --root=$(DESTDIR) --record=$(abs_builddir)/config/.files; \ + fi + +uninstall-hook: + if [ -f $(abs_builddir)/config/.files ]; then \ + cat $(abs_builddir)/config/.files | xargs -iq rm -f $(DESTDIR)/q; \ + rm $(abs_builddir)/config/.files ; \ fi clean-local: - cd $(srcdir)/config; $(PYTHON) setup.py clean --all + cd $(srcdir)/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/config clean --all CLEANFILES = *.X */*.X */*/*.X -- cgit