# server subsystem
-################################################
-# Start MODULE service_auth
-[MODULE::service_auth]
-INIT_FUNCTION = server_service_auth_init
-SUBSYSTEM = service
-PUBLIC_DEPENDENCIES = \
- auth
-# End MODULE server_auth
-################################################
-
-#######################
-# Start SUBSERVICE
[SUBSYSTEM::service]
-PRIVATE_PROTO_HEADER = service_proto.h
-OBJ_FILES = \
+PRIVATE_DEPENDENCIES = \
+ MESSAGING samba-socket NDR_NAMED_PIPE_AUTH
+
+service_OBJ_FILES = $(addprefix $(smbdsrcdir)/, \
service.o \
service_stream.o \
- service_task.o
-PUBLIC_DEPENDENCIES = \
- MESSAGING
-# End SUBSYSTEM SERVER
-#######################
-
-#################################
-# Start BINARY smbd
-[BINARY::smbd]
+ service_named_pipe.o \
+ service_task.o)
+
+$(eval $(call proto_header_template,$(smbdsrcdir)/service_proto.h,$(service_OBJ_FILES:.o=.c)))
+
+[SUBSYSTEM::PIDFILE]
+
+PIDFILE_OBJ_FILES = $(smbdsrcdir)/pidfile.o
+
+$(eval $(call proto_header_template,$(smbdsrcdir)/pidfile.h,$(PIDFILE_OBJ_FILES:.o=.c)))
+
+[BINARY::samba]
INSTALLDIR = SBINDIR
-MANPAGE = smbd.8
-OBJ_FILES = \
- server.o
PRIVATE_DEPENDENCIES = \
process_model \
service \
- LIBSAMBA-CONFIG \
+ LIBSAMBA-HOSTCONFIG \
LIBSAMBA-UTIL \
- PIDFILE \
POPT_SAMBA \
+ PIDFILE \
LIBPOPT \
gensec \
registry \
ntptr \
ntvfs \
- share
-# End BINARY smbd
-#################################
+ share \
+ CLUSTER
+
+samba_OBJ_FILES = $(smbdsrcdir)/server.o
+
+MANPAGES += $(smbdsrcdir)/samba.8