summaryrefslogtreecommitdiff
path: root/buildtools/wafsamba/samba_python.py
AgeCommit message (Collapse)AuthorFilesLines
2011-11-13waf: Simplify handling of python modules.Jelmer Vernooij1-17/+6
2011-11-13waf: Don't link python modules against libpython2.x, consistent with other ↵Jelmer Vernooij1-2/+2
Python modules. Rather, rely just on waf's pyext feature. This fixes a warning from dh_python2.
2011-01-14waf: use PYTHONARCHDIR for installing python shared libsAndrew Tridgell1-1/+1
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Fri Jan 14 08:19:40 CET 2011 on sn-devel-104
2010-12-10build: introduce SAMBA_CHECK_PYTHON_HEADERSMatthieu Patou1-0/+9
This function is a wrapper around waf's check_python_header. It avoids searching more than once for the headers bringing a small speed improvement and a better lisibility of the logs. But it's mainly to avoid a nasty bug when python libraries are in path pointed by python_LIBPL (ie. /usr/local/lib/python2.6/config/) instead of python_LIBDIR (ie. /usr/local/lib). On the first call waf will correctly find that in order to link with python libs it needs to add -L$python_LIBPL. But on the next calls of check_python_headers, waf will use both the current library path value (ie. -L/usr/local/lib/python2.6/config) and -L$python_LIBDIR (ie. /usr/local/lib/) which will make him beleive that python libraries are in $python_LIBDIR which at the end will make the final link test fails in check_python_headers as it will not use the good directory. So by avoiding calling check_python_headers more than once we avoid making waf fooling itself.
2010-10-10wafsamba: Clarify needs_python argument name, use pyembed/pyext whereJelmer Vernooij1-3/+3
applicable. Allow using both pyembed and pyext, to prevent unresolved symbols. Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sun Oct 10 03:54:01 UTC 2010 on sn-devel-104
2010-04-06build: only link install targets at install timeAndrew Tridgell1-11/+12
2010-04-06build: reuse SAMBA_LIBRARY() to build python modulesAndrew Tridgell1-31/+14
This allows the rpath logic to be shared, and simplifies the install logic
2010-04-06build: mark python rules as being part of the "main" groupAndrew Tridgell1-0/+2
2010-04-06build: install build python modules correctlyAndrew Tridgell1-1/+9
2010-04-06build: support variable expansion in source= arguments to build rulesAndrew Tridgell1-0/+3
This makes it much easier to follow the s3 approach to lists of source files in the top level wscript Pair-Programmed-With: Kai Blin <kai@samba.org>
2010-04-06build: fixed the install name for python modulesAndrew Tridgell1-4/+4
2010-04-06build: fixed init function sentinal for python modulesAndrew Tridgell1-1/+1
2010-04-06build: waf quicktest nearly worksAndrew Tridgell1-9/+28
Rewrote wafsamba using a new dependency handling system, and started adding the waf test code
2010-04-06build: separate out dependencies and python rulesAndrew Tridgell1-0/+44