diff --git a/src/sbbs3/Makefile.gnu b/src/sbbs3/Makefile.gnu
index 1334dbd869f017b404e8f923fab38e58d78c9714..f3c5d62862d591a79aeeb669c5e4eeaf5ca08b70 100644
--- a/src/sbbs3/Makefile.gnu
+++ b/src/sbbs3/Makefile.gnu
@@ -80,6 +80,9 @@ $(LIBODIR):
 $(EXEODIR):
 	mkdir $(EXEODIR)
 
+# Monolithic Synchronet executable Build Rule
+$(SBBSMONO): sbbsctrl.c $(OBJS) $(LIBODIR)/ver.o # $(LIBODIR)/ftpsrvr.o $(LIBODIR)/mailsrvr.o $(LIBODIR)/mxlookup.o
+	$(CC) -o $(SBBSMONO) $^ $(LIBS)
 
 # Synchronet BBS library Link Rule
 $(SBBS): $(OBJS) $(LIBODIR)/ver.o
diff --git a/src/sbbs3/targets.mak b/src/sbbs3/targets.mak
index 39d0821d705231a1500b9db6855d3ac6a64b03ec..e338dac7696e2e770ae125c92829b303d3956e20 100644
--- a/src/sbbs3/targets.mak
+++ b/src/sbbs3/targets.mak
@@ -10,6 +10,7 @@ SBBS	=	$(LIBODIR)$(SLASH)sbbs$(LIBFILE)
 FTPSRVR	=	$(LIBODIR)$(SLASH)ftpsrvr$(LIBFILE)
 MAILSRVR=	$(LIBODIR)$(SLASH)mailsrvr$(LIBFILE)
 SBBSCTRL=	$(EXEODIR)$(SLASH)sbbsctrl$(EXEFILE)
+SBBSMONO=	$(EXEODIR)$(SLASH)sbbs$(EXEFILE)
 BAJA	=	$(EXEODIR)$(SLASH)baja$(EXEFILE)
 FIXSMB	=	$(EXEODIR)$(SLASH)fixsmb$(EXEFILE)
 CHKSMB	=	$(EXEODIR)$(SLASH)chksmb$(EXEFILE)
@@ -19,6 +20,8 @@ all: $(LIBODIR) $(EXEODIR) \
 	 $(SBBS) $(FTPSRVR) $(MAILSRVR) $(SBBSCTRL) \
 	 $(FIXSMB) $(CHKSMB) $(SMBUTIL) $(BAJA)
 
+mono: $(SBBSMONO)
+
 clean:
 	$(DELETE) $(LIBODIR)$(SLASH)*
 	$(DELETE) $(EXEODIR)$(SLASH)*
\ No newline at end of file