mirror of
https://github.com/samba-team/samba.git
synced 2025-06-26 23:18:57 +03:00
This will fork off exactly one child to handle some task, ensuring that if it dies or changes global state, that this does not change everything. Andrew Bartlett
76 lines
1.7 KiB
Python
76 lines
1.7 KiB
Python
#!/usr/bin/env python
|
|
|
|
bld.SAMBA_SUBSYSTEM('service',
|
|
source='service.c service_stream.c service_named_pipe.c service_task.c',
|
|
autoproto='service_proto.h',
|
|
deps='tevent MESSAGING samba_socket NDR_NAMED_PIPE_AUTH NAMED_PIPE_AUTH_TSTREAM HEIMDAL_GSSAPI CREDENTIALS LIBTSOCKET LIBSAMBA_TSOCKET'
|
|
)
|
|
|
|
|
|
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='''LIBEVENTS process_model service LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL POPT_SAMBA PIDFILE
|
|
popt gensec registry ntptr ntvfs share CLUSTER DCESRV''',
|
|
needs_python=True,
|
|
install_path='${SBINDIR}'
|
|
)
|
|
|
|
|
|
|
|
|
|
bld.SAMBA_MODULE('process_model_single',
|
|
source='process_single.c',
|
|
subsystem='process_model',
|
|
init_function='process_model_single_init',
|
|
internal_module=True
|
|
)
|
|
|
|
|
|
bld.SAMBA_MODULE('process_model_standard',
|
|
source='process_standard.c',
|
|
subsystem='process_model',
|
|
init_function='process_model_standard_init',
|
|
deps='LIBEVENTS SETPROCTITLE'
|
|
)
|
|
|
|
|
|
bld.SAMBA_MODULE('process_model_thread',
|
|
source='process_thread.c',
|
|
subsystem='process_model',
|
|
init_function='process_model_thread_init',
|
|
enabled=False,
|
|
deps='pthread'
|
|
)
|
|
|
|
|
|
bld.SAMBA_MODULE('process_model_prefork',
|
|
source='process_prefork.c',
|
|
subsystem='process_model',
|
|
init_function='process_model_prefork_init',
|
|
deps='LIBEVENTS SETPROCTITLE'
|
|
)
|
|
|
|
bld.SAMBA_MODULE('process_model_onefork',
|
|
source='process_onefork.c',
|
|
subsystem='process_model',
|
|
init_function='process_model_onefork_init',
|
|
deps='LIBEVENTS SETPROCTITLE'
|
|
)
|
|
|
|
|
|
bld.SAMBA_SUBSYSTEM('process_model',
|
|
source='process_model.c',
|
|
autoproto='process_model_proto.h',
|
|
deps='LIBSAMBA-UTIL LIBSAMBA-HOSTCONFIG'
|
|
)
|
|
|