diff --git a/src/sbbs3/Makefile b/src/sbbs3/Makefile
index 0424552791c68c658d524ff7cd333399a2a05e35..cc05e3d531aea28744237482505b8a27bd621c70 100644
--- a/src/sbbs3/Makefile
+++ b/src/sbbs3/Makefile
@@ -23,8 +23,9 @@ LIBFILE	=	.dll
 EXEFILE	=	.exe
 LIBODIR	=	bcc.win32.dll	# Library output directory
 EXEODIR =	bcc.win32.exe	# Executable output directory
+UIFC	=	..\uifc\		# Path to User Interfce library
 XPDEV	=	..\xpdev\		# Path to Cross-platform wrappers
-CFLAGS	=	-M -I$(XPDEV)
+CFLAGS	=	-M -I$(XPDEV) -I$(UIFC)
 LFLAGS  =	-m -s -c -Tpd -Gi -I$(LIBODIR)
 DELETE	=	echo y | del 
 
@@ -147,4 +148,13 @@ $(SBBSECHO): sbbsecho.c rechocfg.c smbtxt.c crc32.c lzh.c $(SMBLIB) \
 	@echo Creating $@
 	@$(CC) $(CFLAGS) -n$(EXEODIR) $** 
 
+# SBBSecho Configuration Program
+$(ECHOCFG): echocfg.c rechocfg.c \
+	$(UIFC)uifc.c \
+	$(LIBODIR)\nopen.obj \
+	$(LIBODIR)\str_util.obj
+	@echo Creating $@
+	@$(CC) $(CFLAGS) -n$(EXEODIR) $** 
+
+
 !include depends.mk		# defines dependencies
\ No newline at end of file