svn commit: samba r26108 - in branches/SAMBA_4_0/source/lib/tdb: .
jelmer at samba.org
jelmer at samba.org
Sun Nov 25 03:06:50 GMT 2007
Author: jelmer
Date: 2007-11-25 03:06:50 +0000 (Sun, 25 Nov 2007)
New Revision: 26108
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=26108
Log:
Add makefile rules for building, installing and checking python bindings.
Modified:
branches/SAMBA_4_0/source/lib/tdb/
branches/SAMBA_4_0/source/lib/tdb/Makefile.in
branches/SAMBA_4_0/source/lib/tdb/setup.py
Changeset:
Property changes on: branches/SAMBA_4_0/source/lib/tdb
___________________________________________________________________
Name: svn:ignore
- *.pc
configure
+ build
*.pyc
_trial_temp
config.log
*.pc
configure
Modified: branches/SAMBA_4_0/source/lib/tdb/Makefile.in
===================================================================
--- branches/SAMBA_4_0/source/lib/tdb/Makefile.in 2007-11-25 03:04:04 UTC (rev 26107)
+++ branches/SAMBA_4_0/source/lib/tdb/Makefile.in 2007-11-25 03:06:50 UTC (rev 26108)
@@ -68,10 +68,10 @@
ar -rv libtdb.a $(TDB_OBJ)
libtdb.$(SHLIBEXT): $(SOLIB)
- ln -s $< $@
+ ln -fs $< $@
$(SONAME): $(SOLIB)
- ln -s $< $@
+ ln -fs $< $@
$(SOLIB): $(TDB_OBJ)
$(SHLD) $(SHLD_FLAGS) -o $@ $(TDB_OBJ) @SONAMEFLAG@$(SONAME)
@@ -110,3 +110,16 @@
realdistclean: distclean
rm -f configure include/config.h.in
+
+build-python: libtdb.$(SHLIBEXT)
+ ./setup.py build
+
+install-python:
+ ./setup.py install --prefix=$(prefix)
+
+check-python: build-python
+ # FIXME: Should be more portable:
+ LD_LIBRARY_PATH=. PYTHONPATH=.:build/lib.linux-i686-2.4 trial python/tests/simple.py
+
+clean-python:
+ ./setup.py clean
Modified: branches/SAMBA_4_0/source/lib/tdb/setup.py
===================================================================
--- branches/SAMBA_4_0/source/lib/tdb/setup.py 2007-11-25 03:04:04 UTC (rev 26107)
+++ branches/SAMBA_4_0/source/lib/tdb/setup.py 2007-11-25 03:06:50 UTC (rev 26108)
@@ -1,8 +1,10 @@
#!/usr/bin/python
from distutils.core import setup
from distutils.extension import Extension
+
setup(name='tdb',
version='1.0',
+ url="http://tdb.samba.org/",
ext_modules=[Extension('_tdb', ['tdb.i'], include_dirs=['include'],
- libraries=['tdb'], swig_opts=["-noproxydel"])],
- )
+ library_dirs=["."], libraries=['tdb'], swig_opts=["-noproxydel"])],
+)
More information about the samba-cvs
mailing list