mirror of
https://github.com/samba-team/samba.git
synced 2025-01-12 09:18:10 +03:00
05bc4de083
This library was tiny - containing just two public functions than were themselves trivial. The amount of overhead this causes isn't really worth the benefits of sharing the code with other projects like OpenChange. In addition, this code isn't really generically useful anyway, as it can only load from the module path set for Samba at configure time. Adding a new library was breaking the API/ABI anyway, so OpenChange had to be updated to cope with the new situation one way or another. I've added a simpler (compatible) routine for loading modules to OpenChange, which is less than 100 lines of code. Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sat Dec 3 08:36:33 CET 2011 on sn-devel-104
83 lines
2.6 KiB
Python
83 lines
2.6 KiB
Python
#!/usr/bin/env python
|
|
|
|
bld.SAMBA_LIBRARY('service',
|
|
source='service.c service_stream.c service_named_pipe.c service_task.c',
|
|
autoproto='service_proto.h',
|
|
deps='tevent MESSAGING samba_socket RPC_NDR_IRPC NDR_NAMED_PIPE_AUTH npa_tstream gssapi samba-credentials LIBTSOCKET LIBSAMBA_TSOCKET process_model',
|
|
private_library=True
|
|
)
|
|
|
|
|
|
bld.SAMBA_SUBSYSTEM('PIDFILE',
|
|
source='pidfile.c',
|
|
deps='talloc',
|
|
autoproto='pidfile.h'
|
|
)
|
|
|
|
|
|
bld.SAMBA_BINARY('samba',
|
|
source='server.c',
|
|
manpages='samba.8',
|
|
subsystem_name='service',
|
|
deps='''events process_model service samba-hostconfig samba-util POPT_SAMBA PIDFILE
|
|
popt gensec registry ntptr ntvfs share cluster COMMON_SCHANNEL SECRETS''',
|
|
pyembed=True,
|
|
install_path='${SBINDIR}'
|
|
)
|
|
|
|
|
|
|
|
|
|
bld.SAMBA_MODULE('process_model_single',
|
|
source='process_single.c',
|
|
subsystem='process_model',
|
|
init_function='process_model_single_init',
|
|
deps='cluster process_model samba-sockets',
|
|
internal_module=True
|
|
)
|
|
|
|
|
|
bld.SAMBA_MODULE('process_model_standard',
|
|
source='process_standard.c',
|
|
subsystem='process_model',
|
|
init_function='process_model_standard_init',
|
|
deps='events ldbsamba process_model samba-sockets cluster',
|
|
internal_module=False
|
|
)
|
|
|
|
|
|
bld.SAMBA_MODULE('process_model_thread',
|
|
source='process_thread.c',
|
|
subsystem='process_model',
|
|
init_function='process_model_thread_init',
|
|
enabled=False,
|
|
deps='pthread samba-sockets cluster process_model',
|
|
internal_module=False
|
|
)
|
|
|
|
|
|
bld.SAMBA_MODULE('process_model_prefork',
|
|
source='process_prefork.c',
|
|
subsystem='process_model',
|
|
init_function='process_model_prefork_init',
|
|
deps='events ldbsamba cluster samba-sockets process_model',
|
|
internal_module=False
|
|
)
|
|
|
|
bld.SAMBA_MODULE('process_model_onefork',
|
|
source='process_onefork.c',
|
|
subsystem='process_model',
|
|
init_function='process_model_onefork_init',
|
|
deps='events ldbsamba process_model cluster samba-sockets',
|
|
internal_module=False
|
|
)
|
|
|
|
|
|
bld.SAMBA_LIBRARY('process_model',
|
|
source='process_model.c',
|
|
autoproto='process_model_proto.h',
|
|
deps='samba-util samba-hostconfig samba-modules',
|
|
private_library=True
|
|
)
|
|
|