Centralize the python build/install bits in the top Makefile. Build for python2 and python3 (if both present)
This commit is contained in:
parent
7c7eafa98a
commit
dae381f49b
@ -540,7 +540,12 @@ VERSION
|
|||||||
if MAKEPYTHON
|
if MAKEPYTHON
|
||||||
all-local: recollpython
|
all-local: recollpython
|
||||||
recollpython: librecoll.la
|
recollpython: librecoll.la
|
||||||
${MAKE} -C python/recoll libdir=$(libdir)
|
(cd python/recoll; \
|
||||||
|
set -x; \
|
||||||
|
for v in 2 3;do test -n "`which python$${v}`" && \
|
||||||
|
libdir=$(libdir) python$${v} setup.py build; \
|
||||||
|
done \
|
||||||
|
)
|
||||||
install-exec-local: recollpython-install
|
install-exec-local: recollpython-install
|
||||||
recollpython-install:
|
recollpython-install:
|
||||||
(cd python/recoll; \
|
(cd python/recoll; \
|
||||||
@ -548,11 +553,16 @@ recollpython-install:
|
|||||||
OPTSFORPYTHON=--install-layout=deb; \
|
OPTSFORPYTHON=--install-layout=deb; \
|
||||||
fi; \
|
fi; \
|
||||||
set -x; \
|
set -x; \
|
||||||
python setup.py install \
|
for v in 2 3;do test -n "`which python$${v}`" && \
|
||||||
--prefix=${prefix} --root=$${DESTDIR:-/} $${OPTSFORPYTHON})
|
python$${v} setup.py install \
|
||||||
|
--prefix=${prefix} --root=$${DESTDIR:-/} $${OPTSFORPYTHON}; \
|
||||||
|
done; \
|
||||||
|
)
|
||||||
clean-local: recollpython-clean
|
clean-local: recollpython-clean
|
||||||
recollpython-clean:
|
recollpython-clean:
|
||||||
rm -rf python/recoll/build
|
rm -rf python/recoll/build
|
||||||
|
rm -rf python/recoll/__pycache__
|
||||||
|
rm -f python/recoll/*.pyc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if MAKEQT
|
if MAKEQT
|
||||||
|
|||||||
@ -523,6 +523,5 @@ AC_SUBST(RCLLIBVERSION)
|
|||||||
AC_CONFIG_FILES(Makefile)
|
AC_CONFIG_FILES(Makefile)
|
||||||
AC_CONFIG_FILES(common/rclversion.h)
|
AC_CONFIG_FILES(common/rclversion.h)
|
||||||
AC_CONFIG_FILES(python/recoll/setup.py)
|
AC_CONFIG_FILES(python/recoll/setup.py)
|
||||||
AC_CONFIG_FILES(python/recoll/Makefile)
|
|
||||||
|
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
|||||||
@ -1,12 +0,0 @@
|
|||||||
all:
|
|
||||||
echo libdir: $(libdir)
|
|
||||||
test '@srcdir@' = '.' || cp -rp @srcdir@/recoll .
|
|
||||||
libdir=$(libdir) python setup.py build
|
|
||||||
install:
|
|
||||||
sudo python setup.py install
|
|
||||||
clean:
|
|
||||||
rm -rf build
|
|
||||||
rm -f recoll/__init__.pyc
|
|
||||||
rm -rf recoll/__pycache__
|
|
||||||
distclean: clean
|
|
||||||
rm -f setup.py
|
|
||||||
@ -72,6 +72,7 @@ setup (name = 'Recoll',
|
|||||||
author_email = 'jfd@recoll.org',
|
author_email = 'jfd@recoll.org',
|
||||||
url = 'http://www.recoll.org',
|
url = 'http://www.recoll.org',
|
||||||
license = 'GPL',
|
license = 'GPL',
|
||||||
|
package_dir = {'' : os.path.join(top, 'python', 'recoll')},
|
||||||
long_description = '''
|
long_description = '''
|
||||||
''',
|
''',
|
||||||
packages = ['recoll'],
|
packages = ['recoll'],
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user