summaryrefslogtreecommitdiff
path: root/source4/smbd
diff options
context:
space:
mode:
Diffstat (limited to 'source4/smbd')
-rw-r--r--source4/smbd/config.m49
-rw-r--r--source4/smbd/config.mk51
2 files changed, 60 insertions, 0 deletions
diff --git a/source4/smbd/config.m4 b/source4/smbd/config.m4
new file mode 100644
index 0000000000..0f2f65a14e
--- /dev/null
+++ b/source4/smbd/config.m4
@@ -0,0 +1,9 @@
+dnl # SMB server subsystem
+
+SMB_MODULE_MK(server_smb,SERVER,STATIC,smbd/config.mk)
+SMB_MODULE_MK(server_rpc,SERVER,STATIC,smbd/config.mk)
+SMB_MODULE_MK(server_auth,SERVER,STATIC,smbd/config.mk)
+
+SMB_SUBSYSTEM_MK(SERVER,smbd/config.mk)
+
+SMB_BINARY_MK(smbd, smbd/config.mk)
diff --git a/source4/smbd/config.mk b/source4/smbd/config.mk
new file mode 100644
index 0000000000..1711a86a97
--- /dev/null
+++ b/source4/smbd/config.mk
@@ -0,0 +1,51 @@
+# server subsystem
+
+################################################
+# Start MODULE server_auth
+[MODULE::server_auth]
+REQUIRED_SUBSYSTEMS = \
+ AUTH
+# End MODULE server_auth
+################################################
+
+################################################
+# Start MODULE server_smb
+[MODULE::server_smb]
+REQUIRED_SUBSYSTEMS = \
+ SMB
+# End MODULE server_smb
+################################################
+
+################################################
+# Start MODULE server_rpc
+[MODULE::server_rpc]
+REQUIRED_SUBSYSTEMS = \
+ DCERPC
+# End MODULE server_rpc
+################################################
+
+#######################
+# Start SUBSYSTEM SERVER
+[SUBSYSTEM::SERVER]
+INIT_OBJ_FILES = \
+ smbd/server.o
+ADD_OBJ_FILES = \
+ smbd/process.o \
+ lib/server_mutex.o \
+ smbd/build_options.o \
+ smbd/rewrite.o
+REQUIRED_SUBSYSTEMS = \
+ PROCESS_MODEL
+# End SUBSYSTEM SERVER
+#######################
+
+#################################
+# Start BINARY smbd
+[BINARY::smbd]
+REQUIRED_SUBSYSTEMS = \
+ SERVER \
+ CONFIG \
+ LIBCMDLINE \
+ LIBBASIC
+# End BINARY smbd
+#################################