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):
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)
use_global_deps=True,
vars=None,
hide_symbols=False,
- pyembed=False,
pyext=False):
'''define a Samba subsystem'''
bld.SET_BUILD_GROUP(group)
features = 'cc'
- if pyembed:
- features += ' pyembed'
if pyext:
features += ' pyext'
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}')
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',
bld.SAMBA_SUBSYSTEM('pyrpc_util',
source='rpc/pyrpc_util.c',
public_deps='PYTALLOC pyparam_util pycredentials dcerpc',
- pyembed=True,
+ pyext=True,
)
bld.SAMBA_SUBSYSTEM('PROVISION',
source='provision.c pyparam.c',
deps='LIBPYTHON pyparam_util ldb PYTALLOC',
- pyembed=True,
+ pyext=True,
)
bld.SAMBA_SUBSYSTEM('pyparam_util',
source='pyparam_util.c',
deps='LIBPYTHON LIBSAMBA-HOSTCONFIG',
- pyembed=True
+ pyext=True,
)
#!/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
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,
+ )