diff --git a/src/sbbs3/scfg/GNUmakefile b/src/sbbs3/scfg/GNUmakefile
index 292106060b3e0477a84a9b2235c0c2b7805ec17b..dab9ab57ede4a23061799486d50a7d92d72a62b8 100644
--- a/src/sbbs3/scfg/GNUmakefile
+++ b/src/sbbs3/scfg/GNUmakefile
@@ -106,11 +106,11 @@ $(ODIR)/%.o : %.cpp
 $(ODIR):
 	mkdir $(ODIR)
 
-makehelp: makehelp.c
-	$(CC) makehelp.c -o makehelp
+$(MAKEHELP): makehelp.c
+	$(CC) makehelp.c -o $(MAKEHELP)
 
-$(SCFGHELP): $(OBJS) makehelp
-	./makehelp $(ODIR)
+$(SCFGHELP): $(OBJS) $(MAKEHELP)
+	$(MAKEHELP) $(ODIR)
 
 # Monolithic Synchronet executable Build Rule
 $(SCFG): $(OBJS)
diff --git a/src/sbbs3/scfg/Makefile b/src/sbbs3/scfg/Makefile
index 8559a57509f54cf432cfd4d00ff34a36294beddf..786375d98b7edeaccaff008de64167ffb9451aa9 100644
--- a/src/sbbs3/scfg/Makefile
+++ b/src/sbbs3/scfg/Makefile
@@ -18,7 +18,7 @@ EXEFILE	=	.exe
 ODIR	=	bcc.win32	# Executable output directory
 XPDEV	=   	..\..\xpdev
 UIFC	=	..\..\uifc
-CFLAGS	=	-M -I..;$(UIFC);$(XPDEV) -g1
+CFLAGS	=	-M -I..;$(UIFC);$(XPDEV)
 DELETE	=	echo y | del 
 
 .path.c = .;..;$(UIFC);$(XPDEV)
@@ -54,11 +54,11 @@ OBJS = $(OBJS) $(ODIR)\uifc.$(OFILE)
 $(ODIR):
 	@if not exist $(ODIR) mkdir $(ODIR)
 
-makehelp.exe: makehelp.c
-	$(CC) $?
+$(MAKEHELP): makehelp.c
+	@$(CC) -q -n$(ODIR) $?
 
-$(SCFGHELP): $(OBJS) makehelp.exe
-	makehelp $(ODIR)
+$(SCFGHELP): $(OBJS) $(MAKEHELP)
+	@$(MAKEHELP) $(ODIR)
 
 # Monolithic SCFG executable Build Rule
 $(SCFG): $(OBJS)