diff options
author | Tim Potter <tpot@samba.org> | 2002-03-20 06:29:23 +0000 |
---|---|---|
committer | Tim Potter <tpot@samba.org> | 2002-03-20 06:29:23 +0000 |
commit | b1b7ae8bcfafc92c2d475908f4220f3f1ff941a1 (patch) | |
tree | 851a5daefec315603863d8c3ad48bf3a27391014 | |
parent | ba0624d0c397d49b032f34727c910c0be7014813 (diff) | |
download | samba-b1b7ae8bcfafc92c2d475908f4220f3f1ff941a1.tar.gz samba-b1b7ae8bcfafc92c2d475908f4220f3f1ff941a1.tar.xz samba-b1b7ae8bcfafc92c2d475908f4220f3f1ff941a1.zip |
Actually use flags passed in PYTHON_CFLAGS variable.
Use py_common.c in winbind extension module for correct initialisation.
Some reformatting.
-rwxr-xr-x | source/python/setup.py.in | 54 |
1 files changed, 33 insertions, 21 deletions
diff --git a/source/python/setup.py.in b/source/python/setup.py.in index ce29bcc37fd..23a7cba57d4 100755 --- a/source/python/setup.py.in +++ b/source/python/setup.py.in @@ -38,8 +38,6 @@ samba_cflags = "" if os.environ.has_key("PYTHON_CFLAGS"): samba_cflags = os.environ.get("PYTHON_CFLAGS") -print "FLAGS =", samba_cflags - # These variables are filled in by configure samba_libs = "@LIBS@" @@ -54,6 +52,8 @@ lib_list = [] for lib in string.split(samba_libs): lib_list.append(string.replace(lib, "-l", "")) +flags_list = string.split(samba_cflags) + # Invoke distutils.setup setup( @@ -73,23 +73,35 @@ setup( # Module list - ext_modules = [Extension(name = "spoolss", - sources = ["python/py_spoolss.c", - "python/py_spoolss_forms.c", - "python/py_common.c"], - libraries = lib_list, - library_dirs = ["/usr/kerberos/lib"], - extra_objects = obj_list), - Extension(name = "lsa", - sources = ["python/py_lsa.c", - "python/py_common.c"], - libraries = lib_list, - library_dirs = ["/usr/kerberos/lib"], - extra_objects = obj_list), - Extension(name = "winbind", - sources = ["python/py_winbind.c"], - libraries = lib_list, - library_dirs = ["/usr/kerberos/lib"], - extra_objects = obj_list), - ] + ext_modules = [ + + # SPOOLSS pipe module + + Extension(name = "spoolss", + sources = ["python/py_spoolss.c", + "python/py_spoolss_forms.c", + "python/py_common.c"], + libraries = lib_list, + library_dirs = ["/usr/kerberos/lib"], + extra_objects = obj_list), + + # LSA pipe module + + Extension(name = "lsa", + sources = ["python/py_lsa.c", + "python/py_common.c"], + libraries = lib_list, + library_dirs = ["/usr/kerberos/lib"], + extra_objects = obj_list), + + # winbind client module + + Extension(name = "winbind", + sources = ["python/py_winbind.c", + "python/py_common.c"], + libraries = lib_list, + library_dirs = ["/usr/kerberos/lib"], + extra_objects = obj_list, + extra_compile_args = flags_list), + ] ) |