1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-27 22:50:26 +03:00

wafsamba: Fix handling of pyembed/pyext.

This commit is contained in:
Jelmer Vernooij 2010-10-11 01:09:26 +02:00
parent 2bff55f5de
commit 5324b943e7
7 changed files with 39 additions and 41 deletions

View File

@ -148,8 +148,8 @@ def SAMBA_LIBRARY(bld, libname, source,
group = group,
autoproto = autoproto,
depends_on = depends_on,
pyembed = pyembed,
hide_symbols = hide_symbols,
pyext = (target_type == "PYTHON"),
local_include = local_include)
if BUILTIN_LIBRARY(bld, libname):
@ -270,9 +270,9 @@ def SAMBA_BINARY(bld, binname, source,
group = group,
autoproto = autoproto,
subsystem_name = subsystem_name,
pyembed = pyembed,
local_include = local_include,
use_hostcc = use_hostcc,
pyext = pyembed,
use_global_deps= use_global_deps)
bld.SET_BUILD_GROUP(group)
@ -409,7 +409,6 @@ def SAMBA_SUBSYSTEM(bld, modname, source,
use_global_deps=True,
vars=None,
hide_symbols=False,
pyembed=False,
pyext=False):
'''define a Samba subsystem'''
@ -433,8 +432,6 @@ def SAMBA_SUBSYSTEM(bld, modname, source,
bld.SET_BUILD_GROUP(group)
features = 'cc'
if pyembed:
features += ' pyembed'
if pyext:
features += ' pyext'

View File

@ -107,8 +107,7 @@ def build(bld):
else:
abi_file = 'ABI/ldb-%s.sigs' % VERSION
bld.SAMBA_SUBSYSTEM('pyldb_util', deps='ldb',
source='pyldb_util.c', pyembed=True)
bld.SAMBA_SUBSYSTEM('pyldb_util', deps='ldb', source='pyldb_util.c', pyext=True)
if not bld.CONFIG_SET('USING_SYSTEM_LDB'):
modules_dir = bld.EXPAND_VARIABLES('${LDB_MODULESDIR}')

View File

@ -5,7 +5,8 @@ bld.SAMBA_LIBRARY('policy',
pc_files='policy.pc',
public_deps='ldb LIBSAMBA-NET',
public_headers='policy.h',
vnum='0.0.1'
vnum='0.0.1',
pyembed=True
)
bld.SAMBA_PYTHON('py_policy',

View File

@ -174,7 +174,7 @@ bld.SAMBA_LIBRARY('dcerpc',
bld.SAMBA_SUBSYSTEM('pyrpc_util',
source='rpc/pyrpc_util.c',
public_deps='PYTALLOC pyparam_util pycredentials dcerpc',
pyembed=True,
pyext=True,
)

View File

@ -14,7 +14,7 @@ bld.SAMBA_LIBRARY('LIBSAMBA-HOSTCONFIG',
bld.SAMBA_SUBSYSTEM('PROVISION',
source='provision.c pyparam.c',
deps='LIBPYTHON pyparam_util ldb PYTALLOC',
pyembed=True,
pyext=True,
)
@ -57,6 +57,6 @@ bld.SAMBA_PYTHON('param',
bld.SAMBA_SUBSYSTEM('pyparam_util',
source='pyparam_util.c',
deps='LIBPYTHON LIBSAMBA-HOSTCONFIG',
pyembed=True
pyext=True,
)

View File

@ -1,34 +1,34 @@
#!/usr/bin/env python
bld.SAMBA_SUBSYSTEM('LIBPYTHON',
source='modules.c',
public_deps='EXT_LIB_PYTHON',
init_function_sentinal='{NULL,NULL}',
pyembed=True,
deps='talloc',
)
source='modules.c',
public_deps='EXT_LIB_PYTHON',
init_function_sentinal='{NULL,NULL}',
deps='talloc',
pyext=True,
)
bld.SAMBA_SUBSYSTEM('PYTALLOC',
source='../../../lib/talloc/pytalloc.c',
public_deps='EXT_LIB_PYTHON talloc',
pyembed=True,
)
source='../../../lib/talloc/pytalloc.c',
public_deps='EXT_LIB_PYTHON talloc',
pyext=True,
)
bld.SAMBA_PYTHON('python_uuid',
source='uuidmodule.c',
deps='LIBNDR',
realname='uuid.so',
enabled = float(bld.env.PYTHON_VERSION) <= 2.4
)
source='uuidmodule.c',
deps='LIBNDR',
realname='uuid.so',
enabled = float(bld.env.PYTHON_VERSION) <= 2.4
)
bld.SAMBA_PYTHON('python_glue',
source='pyglue.c',
deps='pyparam_util LIBSAMBA-UTIL LIBNETIF PYTALLOC',
realname='samba/_glue.so'
)
source='pyglue.c',
deps='pyparam_util LIBSAMBA-UTIL LIBNETIF PYTALLOC',
realname='samba/_glue.so'
)
# create a dummy subsystem for EXT_LIB_PYTHON

View File

@ -2,17 +2,18 @@
bld.SAMBA_SUBSYSTEM('WEB_WSGI',
source='wsgi.c',
deps='talloc LIBTSOCKET',
pyembed=True
)
source='wsgi.c',
pyext=True,
deps='talloc LIBTSOCKET',
)
bld.SAMBA_MODULE('WEB',
source='web_server.c',
autoproto='proto.h',
autoproto_extra_source='wsgi.c',
subsystem='service',
init_function='server_service_web_init',
deps='LIBTLS smbcalls process_model LIBPYTHON WEB_WSGI'
)
source='web_server.c',
autoproto='proto.h',
autoproto_extra_source='wsgi.c',
subsystem='service',
init_function='server_service_web_init',
deps='LIBTLS smbcalls process_model LIBPYTHON WEB_WSGI',
pyembed=True,
)