mirror of
https://github.com/samba-team/samba.git
synced 2025-12-12 12:23:50 +03:00
r26177: Allow prebuilding swig wrapper, install ldb.py.
(This used to be commit e61160dce4)
This commit is contained in:
committed by
Stefan Metzmacher
parent
84945d9fae
commit
8463b9aff9
@@ -15,6 +15,7 @@ VPATH = @srcdir@:@tdbdir@:@tallocdir@:@libreplacedir@:@poptdir@
|
||||
srcdir = @srcdir@
|
||||
builddir = @builddir@
|
||||
SLAPD = @SLAPD@
|
||||
SWIG = swig
|
||||
EXTRA_OBJ=@EXTRA_OBJ@
|
||||
TESTS=test-tdb.sh @TESTS@
|
||||
|
||||
@@ -232,11 +233,14 @@ etags:
|
||||
ctags:
|
||||
ctags `find $(srcdir) -name "*.[ch]"`
|
||||
|
||||
%_wrap.c %.py: %.i
|
||||
$(SWIG) -python -keyword $<
|
||||
|
||||
# Python bindings
|
||||
build-python: lib/libldb.$(SHLIBEXT)
|
||||
build-python: lib/libldb.$(SHLIBEXT) ldb_wrap.c ldb.py
|
||||
./setup.py build
|
||||
|
||||
install-python:
|
||||
install-python: build-python
|
||||
./setup.py install --prefix=$(prefix)
|
||||
|
||||
check-python: build-python
|
||||
|
||||
@@ -17,6 +17,8 @@ autoconf $IPATHS || exit 1
|
||||
|
||||
rm -rf autom4te.cache
|
||||
|
||||
swig -python ldb.i # Ignore errors, for now
|
||||
|
||||
echo "Now run ./configure and then make."
|
||||
exit 0
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ setup(name="ldb",
|
||||
author_email="ldb@samba.org",
|
||||
license="LGPLv3",
|
||||
keywords=["ldap","ldb","db","ldif"],
|
||||
ext_modules=[Extension('_ldb', ['ldb.i'], include_dirs=['include'],
|
||||
swig_opts=["-keyword"],
|
||||
py_modules=["ldb"],
|
||||
ext_modules=[Extension('_ldb', ['ldb_wrap.c'], include_dirs=['include'],
|
||||
library_dirs=["lib"], libraries=['ldb','ldap'])],
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user