r14094: Use saner module directory names, fix loading of server service modules.
[jelmer/samba4-debian.git] / source / smbd / config.mk
index 37082485f5472894604dcc385be3d97b4e2533b1..5a0f92036151f06ec73a52f4aa3cf6e4ce6fb593 100644 (file)
 # server subsystem
 
 ################################################
-# Start MODULE server_service_auth
-[MODULE::server_service_auth]
+# Start MODULE service_auth
+[MODULE::service_auth]
 INIT_FUNCTION = server_service_auth_init
-SUBSYSTEM = SERVER_SERVICE
+SUBSYSTEM = service
 REQUIRED_SUBSYSTEMS = \
-               AUTH
+               auth
 # End MODULE server_auth
 ################################################
 
 ################################################
-# Start MODULE server_service_smb
-[MODULE::server_service_smb]
+# Start MODULE service_smb
+[MODULE::service_smb]
 INIT_FUNCTION = server_service_smb_init
-SUBSYSTEM = SERVER_SERVICE
+OUTPUT_TYPE = MERGEDOBJ
+SUBSYSTEM = service
 REQUIRED_SUBSYSTEMS = \
                SMB
 # End MODULE server_smb
 ################################################
 
 ################################################
-# Start MODULE server_service_rpc
-[MODULE::server_service_rpc]
+# Start MODULE service_rpc
+[MODULE::service_rpc]
 INIT_FUNCTION = server_service_rpc_init
-SUBSYSTEM = SERVER_SERVICE
+SUBSYSTEM = service
+OUTPUT_TYPE = MERGEDOBJ
 REQUIRED_SUBSYSTEMS = \
-               DCERPC
+               dcerpc_server
 # End MODULE server_rpc
 ################################################
 
 ################################################
-# Start MODULE server_service_ldap
-[MODULE::server_service_ldap]
+# Start MODULE service_ldap
+[MODULE::service_ldap]
 INIT_FUNCTION = server_service_ldap_init
-SUBSYSTEM = SERVER_SERVICE
+SUBSYSTEM = service
 REQUIRED_SUBSYSTEMS = \
                LDAP
 # End MODULE server_ldap
 ################################################
 
 ################################################
-# Start MODULE server_service_nbtd
-[MODULE::server_service_nbtd]
+# Start MODULE service_nbtd
+[MODULE::service_nbtd]
 INIT_FUNCTION = server_service_nbtd_init
-SUBSYSTEM = SERVER_SERVICE
+SUBSYSTEM = service
 REQUIRED_SUBSYSTEMS = \
                NBTD
-# End MODULE server_service_nbtd
+# End MODULE service_nbtd
 ################################################
 
 ################################################
-# Start MODULE server_service_cldapd
-[MODULE::server_service_cldap]
+# Start MODULE service_wrepl
+[MODULE::service_wrepl]
+INIT_FUNCTION = server_service_wrepl_init
+SUBSYSTEM = service
+REQUIRED_SUBSYSTEMS = \
+               WREPL_SRV
+# End MODULE service_wrepl
+################################################
+
+################################################
+# Start MODULE service_cldapd
+[MODULE::service_cldap]
 INIT_FUNCTION = server_service_cldapd_init
-SUBSYSTEM = SERVER_SERVICE
+SUBSYSTEM = service
 REQUIRED_SUBSYSTEMS = \
                CLDAPD
-# End MODULE server_service_cldapd
+# End MODULE service_cldapd
 ################################################
 
 ################################################
-# Start MODULE server_service_web
-[MODULE::server_service_web]
+# Start MODULE service_web
+[MODULE::service_web]
 INIT_FUNCTION = server_service_web_init
-SUBSYSTEM = SERVER_SERVICE
+SUBSYSTEM = service
 REQUIRED_SUBSYSTEMS = \
                WEB
-# End MODULE server_service_web
+# End MODULE service_web
 ################################################
 
 ################################################
-# Start MODULE server_service_web
-[MODULE::server_service_kdc]
+# Start MODULE service_web
+[MODULE::service_kdc]
 INIT_FUNCTION = server_service_kdc_init
-SUBSYSTEM = SERVER_SERVICE
+SUBSYSTEM = service
 REQUIRED_SUBSYSTEMS = \
                KDC
-# End MODULE server_service_web
+# End MODULE service_web
+################################################
+
+################################################
+# Start MODULE service_winbind
+[MODULE::service_winbind]
+INIT_FUNCTION = server_service_winbind_init
+SUBSYSTEM = service
+REQUIRED_SUBSYSTEMS = \
+               WINBIND
+# End MODULE service_winbind
 ################################################
 
 #######################
-# Start SUBSYSTEM SERVICE
-[SUBSYSTEM::SERVER_SERVICE]
-INIT_OBJ_FILES = \
-               smbd/service.o \
-               smbd/service_stream.o \
-               smbd/service_task.o
+# Start SUBSERVICE
+[SUBSYSTEM::service]
+PRIVATE_PROTO_HEADER = service.h
+OBJ_FILES = \
+               service.o \
+               service_stream.o \
+               service_task.o
 REQUIRED_SUBSYSTEMS = \
                MESSAGING
 # End SUBSYSTEM SERVER
@@ -96,13 +119,16 @@ REQUIRED_SUBSYSTEMS = \
 # Start BINARY smbd
 [BINARY::smbd]
 INSTALLDIR = SBINDIR
+MANPAGE = smbd.8
 OBJ_FILES = \
-               smbd/server.o
+               server.o
 REQUIRED_SUBSYSTEMS = \
-               PROCESS_MODEL \
-               SERVER_SERVICE \
+               process_model \
+               service \
                CONFIG \
-               LIBCMDLINE \
-               LIBBASIC
+               LIBBASIC \
+               PIDFILE \
+               POPT_SAMBA \
+               LIBPOPT
 # End BINARY smbd
 #################################