1# server subsystem
2
3[SUBSYSTEM::service]
4PRIVATE_DEPENDENCIES = \
5		LIBTEVENT MESSAGING samba_socket \
6		NDR_NAMED_PIPE_AUTH NAMED_PIPE_AUTH_TSTREAM \
7		HEIMDAL_GSSAPI CREDENTIALS
8
9service_OBJ_FILES = $(addprefix $(smbdsrcdir)/, \
10		service.o \
11		service_stream.o \
12		service_named_pipe.o \
13		service_task.o)
14
15$(eval $(call proto_header_template,$(smbdsrcdir)/service_proto.h,$(service_OBJ_FILES:.o=.c)))
16
17[SUBSYSTEM::PIDFILE]
18
19PIDFILE_OBJ_FILES = $(smbdsrcdir)/pidfile.o
20
21$(eval $(call proto_header_template,$(smbdsrcdir)/pidfile.h,$(PIDFILE_OBJ_FILES:.o=.c)))
22
23[BINARY::samba]
24INSTALLDIR = SBINDIR
25PRIVATE_DEPENDENCIES = \
26		LIBEVENTS \
27		process_model \
28		service \
29		LIBSAMBA-HOSTCONFIG \
30		LIBSAMBA-UTIL \
31		POPT_SAMBA \
32		PIDFILE \
33		LIBPOPT \
34		gensec \
35		registry \
36		ntptr \
37		ntvfs \
38		share \
39		CLUSTER
40
41samba_OBJ_FILES = $(smbdsrcdir)/server.o
42$(samba_OBJ_FILES): CFLAGS+=-DSTATIC_service_MODULES="$(service_INIT_FUNCTIONS)NULL"
43
44MANPAGES += $(smbdsrcdir)/samba.8
45