1# Server process model subsystem
2
3################################################
4# Start MODULE process_model_single
5[MODULE::process_model_single]
6INIT_FUNCTION = process_model_single_init 
7OUTPUT_TYPE = MERGED_OBJ
8SUBSYSTEM = process_model
9# End MODULE process_model_single
10################################################
11
12process_model_single_OBJ_FILES = $(smbdsrcdir)/process_single.o
13
14################################################
15# Start MODULE process_model_standard
16[MODULE::process_model_standard]
17INIT_FUNCTION = process_model_standard_init 
18SUBSYSTEM = process_model
19PRIVATE_DEPENDENCIES = LIBEVENTS SETPROCTITLE
20# End MODULE process_model_standard
21################################################
22
23process_model_standard_OBJ_FILES = $(smbdsrcdir)/process_standard.o
24
25################################################
26# Start MODULE process_model_thread
27[MODULE::process_model_thread]
28INIT_FUNCTION = process_model_thread_init 
29SUBSYSTEM = process_model
30PRIVATE_DEPENDENCIES = PTHREAD
31# End MODULE process_model_thread
32################################################
33
34process_model_thread_OBJ_FILES = $(smbdsrcdir)/process_thread.o
35
36################################################
37# Start MODULE process_model_prefork
38[MODULE::process_model_prefork]
39INIT_FUNCTION = process_model_prefork_init 
40SUBSYSTEM = process_model
41PRIVATE_DEPENDENCIES = LIBEVENTS SETPROCTITLE
42# End MODULE process_model_thread
43################################################
44
45process_model_prefork_OBJ_FILES = $(smbdsrcdir)/process_prefork.o
46
47[SUBSYSTEM::process_model]
48PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL LIBSAMBA-HOSTCONFIG
49
50process_model_OBJ_FILES = $(smbdsrcdir)/process_model.o
51
52$(eval $(call proto_header_template,$(smbdsrcdir)/process_model_proto.h,$(process_model_OBJ_FILES:.o=.c)))
53