diff --git a/src/sbbs3/GNUmakefile b/src/sbbs3/GNUmakefile
index 33f30cf7b2704e2fb53b01e32cd43d6b697aabd3..0946b1456a58c4c1b50890eac13644b9f9312860 100644
--- a/src/sbbs3/GNUmakefile
+++ b/src/sbbs3/GNUmakefile
@@ -223,7 +223,7 @@ FTP_OBJS	= $(LIBODIR)/ftpsrvr.o
 MAIL_OBJS	= $(LIBODIR)/mailsrvr.o $(LIBODIR)/mxlookup.o \
  		  $(LIBODIR)/mime.o $(LIBODIR)/base64.o
 WEB_OBJS	= $(LIBODIR)/websrvr.o $(LIBODIR)/sockwrap.o $(LIBODIR)/base64.o
-SERVICE_OBJS	= $(LIBODIR)/services.o
+SERVICE_OBJS	= $(LIBODIR)/services.o $(LIBODIR)/ini_file.o
 
 MONO_OBJS	= $(CON_OBJS) $(FTP_OBJS) $(WEB_OBJS) \
 			$(MAIL_OBJS) $(SERVICE_OBJS)
diff --git a/src/sbbs3/Makefile b/src/sbbs3/Makefile
index 2d5d46c848cdb65677dcef6ef1873663a389e91e..4e31b0d59633789e9d1ce237983a84e5080489d9 100644
--- a/src/sbbs3/Makefile
+++ b/src/sbbs3/Makefile
@@ -121,7 +121,7 @@ $(WEBSRVR): wesrvr.c $(XPDEV)sockwrap.c base64.c
 		-DWEBSRVR_EXPORTS -DWRAPPER_IMPORTS $** $(LIBS)
 
 # Services DLL Link Rule
-$(SERVICES): services.c $(SBBSLIB)
+$(SERVICES): services.c $(SBBSLIB) $(LIBODIR)\ini_file.obj
     @echo Creating $@
 	@$(CC) $(CFLAGS) -WD -WM -lGi -n$(LIBODIR) \
 		-DSERVICES_EXPORTS -DWRAPPER_IMPORTS $** $(LIBS)
diff --git a/src/sbbs3/services.dsp b/src/sbbs3/services.dsp
index 9b01ba3170d5c4859360aac74ab3e7185317c13c..525039da0a8f9f23d67ed381c87408c6203d3e0a 100644
--- a/src/sbbs3/services.dsp
+++ b/src/sbbs3/services.dsp
@@ -90,6 +90,10 @@ LINK32=link.exe
 # Name "services - Win32 Debug"
 # Begin Source File
 
+SOURCE=..\xpdev\ini_file.c
+# End Source File
+# Begin Source File
+
 SOURCE=.\services.c
 # End Source File
 # End Target