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:
parent
2bff55f5de
commit
5324b943e7
@ -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'
|
||||
|
||||
|
@ -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}')
|
||||
|
@ -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',
|
||||
|
@ -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,
|
||||
)
|
||||
|
||||
|
||||
|
@ -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,
|
||||
)
|
||||
|
||||
|
@ -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
|
||||
|
@ -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,
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user