diff --git a/src/sbbs3/Makefile.gnu b/src/sbbs3/Makefile.gnu
index db65e95f909559040555e2539376cd34575b632c..507bd54f6afda0f7ed78dd647280944ff9a11516 100644
--- a/src/sbbs3/Makefile.gnu
+++ b/src/sbbs3/Makefile.gnu
@@ -21,7 +21,8 @@ ifeq ($(os),win32)	# Windows
 
 LD		=	dllwrap
 LFILE	=	dll
-ODIR	:=	gcc.win32.dll
+LIBODIR	:=	gcc.win32.dll
+EXEODIR	:=	gcc.win32.exe
 LIBDIR	:=	/gcc/i386-mingw32/lib
 CFLAGS	:=	-mno-cygwin
 LFLAGS  :=	--target=i386-mingw32 -mno-cygwin
@@ -30,7 +31,8 @@ else	# Linux
 
 LD		=	ld
 LFILE	=	a
-ODIR	:=	lib
+LIBODIR	:=	gcc.linux.lib
+EXEODIR	:=	gcc.linux.exe
 LIBDIR	:=	/usr/lib
 CFLAGS	:=	
 LFLAGS  :=	
@@ -39,21 +41,23 @@ endif
 
 ifdef DEBUG
 CFLAGS	:=	$(CFLAGS) -g -O0 -D_DEBUG 
-ODIR	:=	$(ODIR).debug
+LIBODIR	:=	$(LIBODIR).debug
+EXEODIR	:=	$(EXEODIR).debug
 else
 LFLAGS	:=	$(LFLAGS) -S
-ODIR	:=	$(ODIR).release
+LIBODIR	:=	$(LIBODIR).release
+EXEODIR	:=	$(EXEODIR).release
 endif
 
-SBBS	=	$(ODIR)/sbbs.$(LFILE)
+SBBS	=	$(LIBODIR)/sbbs.$(LFILE)
 
-FTPSRVR	=	$(ODIR)/ftpsrvr.$(LFILE)
+FTPSRVR	=	$(LIBODIR)/ftpsrvr.$(LFILE)
 
-MAILSRVR=	$(ODIR)/mailsrvr.$(LFILE)
+MAILSRVR=	$(LIBODIR)/mailsrvr.$(LFILE)
 
-SBBSLIB	=	$(ODIR)/sbbs.a
+SBBSLIB	=	$(LIBODIR)/sbbs.a
 
-ALL: $(ODIR) $(SBBS) $(FTPSRVR) $(MAILSRVR)
+ALL: $(LIBODIR) $(SBBS) $(FTPSRVR) $(MAILSRVR)
 
 include objects.mak		# defines $(OBJS)
 include headers.mak		# defines $(HEADERS)
@@ -62,37 +66,37 @@ include sbbsdefs.mak	# defines $(SBBSDEFS)
 LIBS	=	$(LIBDIR)/libwsock32.a $(LIBDIR)/libwinmm.a
 
 # Implicit C Compile Rule for SBBS
-$(ODIR)/%.o : %.c
+$(LIBODIR)/%.o : %.c
 	$(CC) $(CFLAGS) -c $(SBBSDEFS) $< -o $@
 
 # Implicit C++ Compile Rule for SBBS
-$(ODIR)/%.o : %.cpp
+$(LIBODIR)/%.o : %.cpp
 	$(CC) $(CFLAGS) -c $(SBBSDEFS) $< -o $@
 
 # Create output directory
-$(ODIR):
-	mkdir $(ODIR)
+$(LIBODIR):
+	mkdir $(LIBODIR)
 
 # SBBS Link Rule
-$(SBBS): $(OBJS) $(ODIR)/ver.o
+$(SBBS): $(OBJS) $(LIBODIR)/ver.o
 	$(LD) $(LFLAGS) -o $@ $^ $(LIBS) --output-lib $(SBBSLIB)
 
 # FTP Server Link Rule
-$(FTPSRVR): $(ODIR)/ftpsrvr.o $(SBBSLIB)
-	$(LD) $(LFLAGS) -o $@ $^ $(LIBS) --output-lib $(ODIR)/ftpsrvr.a
+$(FTPSRVR): $(LIBODIR)/ftpsrvr.o $(SBBSLIB)
+	$(LD) $(LFLAGS) -o $@ $^ $(LIBS) --output-lib $(LIBODIR)/ftpsrvr.a
 
 # Mail Server Link Rule
-$(MAILSRVR): $(ODIR)/mailsrvr.o $(ODIR)/mxlookup.o $(SBBSLIB)
-	$(LD) $(LFLAGS) -o $@ $^ $(LIBS) --output-lib $(ODIR)/mailsrvr.a
+$(MAILSRVR): $(LIBODIR)/mailsrvr.o $(LIBODIR)/mxlookup.o $(SBBSLIB)
+	$(LD) $(LFLAGS) -o $@ $^ $(LIBS) --output-lib $(LIBODIR)/mailsrvr.a
 
 # Specifc Compile Rules
-$(ODIR)/ftpsrvr.o: ftpsrvr.c ftpsrvr.h
+$(LIBODIR)/ftpsrvr.o: ftpsrvr.c ftpsrvr.h
 	$(CC) $(CFLAGS) -c -DFTPSRVR_EXPORTS $< -o $@
 
-$(ODIR)/mailsrvr.o: mailsrvr.c mailsrvr.h
+$(LIBODIR)/mailsrvr.o: mailsrvr.c mailsrvr.h
 	$(CC) $(CFLAGS) -c -DMAILSRVR_EXPORTS $< -o $@
 
-$(ODIR)/mxlookup.o: mxlookup.c
+$(LIBODIR)/mxlookup.o: mxlookup.c
 	$(CC) $(CFLAGS) -c -DMAILSRVR_EXPORTS $< -o $@		
 
 include depends.mak
\ No newline at end of file
diff --git a/src/sbbs3/depends.mak b/src/sbbs3/depends.mak
index 74738326962aca45c7cb84ebe3153b9c2af5414e..d6360de010c509b7aef3ecdaa40c1f626ae7a6b6 100644
--- a/src/sbbs3/depends.mak
+++ b/src/sbbs3/depends.mak
@@ -4,80 +4,85 @@
 
 # $Id$
 
-# ODIR, SLASH, and OFILE must be pre-defined
+# LIBODIR, EXEODIR, SLASH, and OFILE must be pre-defined
 
-$(ODIR)$(SLASH)answer.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)ars.$(OFILE):			$(HEADERS) ars_defs.h
-$(ODIR)$(SLASH)bat_xfer.$(OFILE):    	$(HEADERS)
-$(ODIR)$(SLASH)bulkmail.$(OFILE):    	$(HEADERS)
-$(ODIR)$(SLASH)chk_ar.$(OFILE):		$(HEADERS) ars_defs.h
-$(ODIR)$(SLASH)atcodes.$(OFILE):		$(HEADERS) cmdshell.h
-$(ODIR)$(SLASH)chat.$(OFILE):        	$(HEADERS)
-$(ODIR)$(SLASH)comio.$(OFILE):       	$(HEADERS)
-$(ODIR)$(SLASH)con_hi.$(OFILE):      	$(HEADERS)
-$(ODIR)$(SLASH)con_out.$(OFILE):     	$(HEADERS)
-$(ODIR)$(SLASH)data.$(OFILE):        	$(HEADERS)
-$(ODIR)$(SLASH)data_ovl.$(OFILE):    	$(HEADERS)
-$(ODIR)$(SLASH)date_str.$(OFILE):    	$(HEADERS)
-$(ODIR)$(SLASH)download.$(OFILE):    	$(HEADERS)
-$(ODIR)$(SLASH)email.$(OFILE):			$(HEADERS) cmdshell.h
-$(ODIR)$(SLASH)exec.$(OFILE):			$(HEADERS) cmdshell.h
-$(ODIR)$(SLASH)execfile.$(OFILE):		$(HEADERS) cmdshell.h
-$(ODIR)$(SLASH)execfunc.$(OFILE):		$(HEADERS) cmdshell.h
-$(ODIR)$(SLASH)execmisc.$(OFILE):		$(HEADERS) cmdshell.h
-$(ODIR)$(SLASH)execmsg.$(OFILE):		$(HEADERS) cmdshell.h
-$(ODIR)$(SLASH)fido.$(OFILE):        	$(HEADERS)
-$(ODIR)$(SLASH)file.$(OFILE):        	$(HEADERS)
-$(ODIR)$(SLASH)filedat.$(OFILE):    	$(HEADERS)
-$(ODIR)$(SLASH)getkey.$(OFILE):    	$(HEADERS)
-$(ODIR)$(SLASH)getmsg.$(OFILE):    	$(HEADERS)
-$(ODIR)$(SLASH)getnode.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)getstr.$(OFILE):    	$(HEADERS)
-$(ODIR)$(SLASH)inkey.$(OFILE):    		$(HEADERS)
-$(ODIR)$(SLASH)listfile.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)load_cfg.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)logfile.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)login.$(OFILE):			$(HEADERS)
-$(ODIR)$(SLASH)logon.$(OFILE):    		$(HEADERS) cmdshell.h
-$(ODIR)$(SLASH)logout.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)lzh.$(OFILE):			$(HEADERS)
-$(ODIR)$(SLASH)mail.$(OFILE):	       	$(HEADERS)
-$(ODIR)$(SLASH)main.$(OFILE):        	$(HEADERS) cmdshell.h
-$(ODIR)$(SLASH)misc.$(OFILE):        	$(HEADERS) ars_defs.h crc32.h
-$(ODIR)$(SLASH)msgtoqwk.$(OFILE):		$(HEADERS) qwk.h
-$(ODIR)$(SLASH)netmail.$(OFILE):     	$(HEADERS) qwk.h
-$(ODIR)$(SLASH)newuser.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)pack_qwk.$(OFILE):		$(HEADERS) qwk.h post.h
-$(ODIR)$(SLASH)pack_rep.$(OFILE):		$(HEADERS) qwk.h post.h
-$(ODIR)$(SLASH)postmsg.$(OFILE):     	$(HEADERS)
-$(ODIR)$(SLASH)prntfile.$(OFILE):     	$(HEADERS)
-$(ODIR)$(SLASH)putmsg.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)putnode.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)qwk.$(OFILE):			$(HEADERS) qwk.h post.h
-$(ODIR)$(SLASH)qwktomsg.$(OFILE):		$(HEADERS) qwk.h
-$(ODIR)$(SLASH)readmail.$(OFILE):     	$(HEADERS)
-$(ODIR)$(SLASH)readmsgs.$(OFILE):		$(HEADERS) post.h
-$(ODIR)$(SLASH)ringbuf.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)scandirs.$(OFILE):    	$(HEADERS)
-$(ODIR)$(SLASH)scansubs.$(OFILE):    	$(HEADERS)
-$(ODIR)$(SLASH)scfglib1.$(OFILE):    	$(HEADERS) scfglib.h
-$(ODIR)$(SLASH)scfglib2.$(OFILE):    	$(HEADERS) scfglib.h
-$(ODIR)$(SLASH)smblib.$(OFILE):    	$(HEADERS)
-$(ODIR)$(SLASH)sortdir.$(OFILE):    	$(HEADERS)
-$(ODIR)$(SLASH)str.$(OFILE):         	$(HEADERS)
-$(ODIR)$(SLASH)telgate.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)telmet.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)text_sec.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)tmp_xfer.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)un_qwk.$(OFILE):		$(HEADERS) qwk.h
-$(ODIR)$(SLASH)un_rep.$(OFILE):		$(HEADERS) qwk.h
-$(ODIR)$(SLASH)upload.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)userdat.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)useredit.$(OFILE):    	$(HEADERS)
-$(ODIR)$(SLASH)getuser.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)ver.$(OFILE):			$(HEADERS) $(OBJS)
-$(ODIR)$(SLASH)viewfile.$(OFILE):		$(HEADERS)
-$(ODIR)$(SLASH)wrappers.$(OFILE):     	$(HEADERS)
-$(ODIR)$(SLASH)writemsg.$(OFILE):     	$(HEADERS)
-$(ODIR)$(SLASH)xtrn.$(OFILE):        	$(HEADERS) cmdshell.h
-$(ODIR)$(SLASH)xtrn_sec.$(OFILE):    	$(HEADERS)
+$(LIBODIR)$(SLASH)answer.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)ars.$(OFILE):			$(HEADERS) ars_defs.h
+$(LIBODIR)$(SLASH)bat_xfer.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)bulkmail.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)chk_ar.$(OFILE):		$(HEADERS) ars_defs.h
+$(LIBODIR)$(SLASH)atcodes.$(OFILE):		$(HEADERS) cmdshell.h
+$(LIBODIR)$(SLASH)chat.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)comio.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)con_hi.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)con_out.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)data.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)data_ovl.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)date_str.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)download.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)email.$(OFILE):		$(HEADERS) cmdshell.h
+$(LIBODIR)$(SLASH)exec.$(OFILE):		$(HEADERS) cmdshell.h
+$(LIBODIR)$(SLASH)execfile.$(OFILE):	$(HEADERS) cmdshell.h
+$(LIBODIR)$(SLASH)execfunc.$(OFILE):	$(HEADERS) cmdshell.h
+$(LIBODIR)$(SLASH)execmisc.$(OFILE):	$(HEADERS) cmdshell.h
+$(LIBODIR)$(SLASH)execmsg.$(OFILE):		$(HEADERS) cmdshell.h
+$(LIBODIR)$(SLASH)fido.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)file.$(OFILE):      	$(HEADERS)
+$(LIBODIR)$(SLASH)filedat.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)getkey.$(OFILE):    	$(HEADERS)
+$(LIBODIR)$(SLASH)getmsg.$(OFILE):    	$(HEADERS)
+$(LIBODIR)$(SLASH)getnode.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)getstr.$(OFILE):    	$(HEADERS)
+$(LIBODIR)$(SLASH)inkey.$(OFILE):    	$(HEADERS)
+$(LIBODIR)$(SLASH)listfile.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)load_cfg.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)logfile.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)login.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)logon.$(OFILE):    	$(HEADERS) cmdshell.h
+$(LIBODIR)$(SLASH)logout.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)lzh.$(OFILE):			$(HEADERS)
+$(LIBODIR)$(SLASH)mail.$(OFILE):	    $(HEADERS)
+$(LIBODIR)$(SLASH)main.$(OFILE):		$(HEADERS) cmdshell.h
+$(LIBODIR)$(SLASH)misc.$(OFILE):		$(HEADERS) ars_defs.h crc32.h
+$(LIBODIR)$(SLASH)msgtoqwk.$(OFILE):	$(HEADERS) qwk.h
+$(LIBODIR)$(SLASH)netmail.$(OFILE):		$(HEADERS) qwk.h
+$(LIBODIR)$(SLASH)newuser.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)pack_qwk.$(OFILE):	$(HEADERS) qwk.h post.h
+$(LIBODIR)$(SLASH)pack_rep.$(OFILE):	$(HEADERS) qwk.h post.h
+$(LIBODIR)$(SLASH)postmsg.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)prntfile.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)putmsg.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)putnode.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)qwk.$(OFILE):			$(HEADERS) qwk.h post.h
+$(LIBODIR)$(SLASH)qwktomsg.$(OFILE):	$(HEADERS) qwk.h
+$(LIBODIR)$(SLASH)readmail.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)readmsgs.$(OFILE):	$(HEADERS) post.h
+$(LIBODIR)$(SLASH)ringbuf.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)scandirs.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)scansubs.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)scfglib1.$(OFILE):	$(HEADERS) scfglib.h
+$(LIBODIR)$(SLASH)scfglib2.$(OFILE):	$(HEADERS) scfglib.h
+$(LIBODIR)$(SLASH)smblib.$(OFILE):    	smblib.h smbdefs.h
+$(EXEODIR)$(SLASH)smblib.$(OFILE):    	smblib.h smbdefs.h
+$(LIBODIR)$(SLASH)smbtxt.$(OFILE):   	smblib.h lzh.h
+$(EXEODIR)$(SLASH)smbtxt.$(OFILE):   	smblib.h lzh.h
+$(LIBODIR)$(SLASH)smbwrap.$(OFILE):   	smbwrap.h
+$(EXEODIR)$(SLASH)smbwrap.$(OFILE):   	smbwrap.h
+$(LIBODIR)$(SLASH)sortdir.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)str.$(OFILE):			$(HEADERS)
+$(LIBODIR)$(SLASH)telgate.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)telmet.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)text_sec.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)tmp_xfer.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)un_qwk.$(OFILE):		$(HEADERS) qwk.h
+$(LIBODIR)$(SLASH)un_rep.$(OFILE):		$(HEADERS) qwk.h
+$(LIBODIR)$(SLASH)upload.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)userdat.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)useredit.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)getuser.$(OFILE):		$(HEADERS)
+$(LIBODIR)$(SLASH)ver.$(OFILE):			$(HEADERS) $(OBJS)
+$(LIBODIR)$(SLASH)viewfile.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)wrappers.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)writemsg.$(OFILE):	$(HEADERS)
+$(LIBODIR)$(SLASH)xtrn.$(OFILE):		$(HEADERS) cmdshell.h
+$(LIBODIR)$(SLASH)xtrn_sec.$(OFILE):	$(HEADERS)
diff --git a/src/sbbs3/objects.mak b/src/sbbs3/objects.mak
index bf067ae35f67ae7e5073aa1276abb2004c94f88a..78f8878ce50789354ac976f8f33dfd5775bf8536 100644
--- a/src/sbbs3/objects.mak
+++ b/src/sbbs3/objects.mak
@@ -4,79 +4,80 @@
 
 # $Id$
 
-# ODIR, SLASH, and OFILE must be pre-defined
+# LIBODIR, SLASH, and OFILE must be pre-defined
 
-OBJS	=	$(ODIR)$(SLASH)ansiterm.$(OFILE)\
-			$(ODIR)$(SLASH)answer.$(OFILE)\
-			$(ODIR)$(SLASH)ars.$(OFILE)\
-			$(ODIR)$(SLASH)atcodes.$(OFILE)\
-			$(ODIR)$(SLASH)bat_xfer.$(OFILE)\
-			$(ODIR)$(SLASH)bulkmail.$(OFILE)\
-			$(ODIR)$(SLASH)chat.$(OFILE)\
-			$(ODIR)$(SLASH)chk_ar.$(OFILE)\
-			$(ODIR)$(SLASH)con_hi.$(OFILE)\
-			$(ODIR)$(SLASH)con_out.$(OFILE)\
-			$(ODIR)$(SLASH)data.$(OFILE)\
-			$(ODIR)$(SLASH)data_ovl.$(OFILE)\
-			$(ODIR)$(SLASH)date_str.$(OFILE)\
-			$(ODIR)$(SLASH)download.$(OFILE)\
-			$(ODIR)$(SLASH)email.$(OFILE)\
-			$(ODIR)$(SLASH)exec.$(OFILE)\
-			$(ODIR)$(SLASH)execfile.$(OFILE)\
-			$(ODIR)$(SLASH)execfunc.$(OFILE)\
-			$(ODIR)$(SLASH)execmisc.$(OFILE)\
-			$(ODIR)$(SLASH)execmsg.$(OFILE)\
-			$(ODIR)$(SLASH)fido.$(OFILE)\
-			$(ODIR)$(SLASH)file.$(OFILE)\
-			$(ODIR)$(SLASH)filedat.$(OFILE)\
-			$(ODIR)$(SLASH)getkey.$(OFILE)\
-			$(ODIR)$(SLASH)getmsg.$(OFILE)\
-			$(ODIR)$(SLASH)getnode.$(OFILE)\
-			$(ODIR)$(SLASH)getstr.$(OFILE)\
-			$(ODIR)$(SLASH)inkey.$(OFILE)\
-			$(ODIR)$(SLASH)listfile.$(OFILE)\
-			$(ODIR)$(SLASH)load_cfg.$(OFILE)\
-			$(ODIR)$(SLASH)logfile.$(OFILE)\
-			$(ODIR)$(SLASH)login.$(OFILE)\
-			$(ODIR)$(SLASH)logon.$(OFILE)\
-			$(ODIR)$(SLASH)logout.$(OFILE)\
-			$(ODIR)$(SLASH)lzh.$(OFILE)\
-			$(ODIR)$(SLASH)mail.$(OFILE)\
-			$(ODIR)$(SLASH)main.$(OFILE)\
-			$(ODIR)$(SLASH)misc.$(OFILE)\
-			$(ODIR)$(SLASH)msgtoqwk.$(OFILE)\
-			$(ODIR)$(SLASH)netmail.$(OFILE)\
-			$(ODIR)$(SLASH)newuser.$(OFILE)\
-			$(ODIR)$(SLASH)pack_qwk.$(OFILE)\
-			$(ODIR)$(SLASH)pack_rep.$(OFILE)\
-			$(ODIR)$(SLASH)postmsg.$(OFILE)\
-			$(ODIR)$(SLASH)prntfile.$(OFILE)\
-			$(ODIR)$(SLASH)putmsg.$(OFILE)\
-			$(ODIR)$(SLASH)putnode.$(OFILE)\
-			$(ODIR)$(SLASH)qwk.$(OFILE)\
-			$(ODIR)$(SLASH)qwktomsg.$(OFILE)\
-			$(ODIR)$(SLASH)readmail.$(OFILE)\
-			$(ODIR)$(SLASH)readmsgs.$(OFILE)\
-			$(ODIR)$(SLASH)ringbuf.$(OFILE)\
-			$(ODIR)$(SLASH)scandirs.$(OFILE)\
-			$(ODIR)$(SLASH)scansubs.$(OFILE)\
-			$(ODIR)$(SLASH)scfglib1.$(OFILE)\
-			$(ODIR)$(SLASH)scfglib2.$(OFILE)\
-			$(ODIR)$(SLASH)smblib.$(OFILE)\
-			$(ODIR)$(SLASH)smbwrap.$(OFILE)\
-			$(ODIR)$(SLASH)sortdir.$(OFILE)\
-			$(ODIR)$(SLASH)str.$(OFILE)\
-			$(ODIR)$(SLASH)telgate.$(OFILE)\
-			$(ODIR)$(SLASH)telnet.$(OFILE)\
-			$(ODIR)$(SLASH)text_sec.$(OFILE)\
-			$(ODIR)$(SLASH)tmp_xfer.$(OFILE)\
-			$(ODIR)$(SLASH)un_qwk.$(OFILE)\
-			$(ODIR)$(SLASH)un_rep.$(OFILE)\
-			$(ODIR)$(SLASH)upload.$(OFILE)\
-			$(ODIR)$(SLASH)userdat.$(OFILE)\
-			$(ODIR)$(SLASH)useredit.$(OFILE)\
-			$(ODIR)$(SLASH)viewfile.$(OFILE)\
-			$(ODIR)$(SLASH)wrappers.$(OFILE)\
-			$(ODIR)$(SLASH)writemsg.$(OFILE)\
-			$(ODIR)$(SLASH)xtrn.$(OFILE)\
-			$(ODIR)$(SLASH)xtrn_sec.$(OFILE) 
+OBJS	=	$(LIBODIR)$(SLASH)ansiterm.$(OFILE)\
+			$(LIBODIR)$(SLASH)answer.$(OFILE)\
+			$(LIBODIR)$(SLASH)ars.$(OFILE)\
+			$(LIBODIR)$(SLASH)atcodes.$(OFILE)\
+			$(LIBODIR)$(SLASH)bat_xfer.$(OFILE)\
+			$(LIBODIR)$(SLASH)bulkmail.$(OFILE)\
+			$(LIBODIR)$(SLASH)chat.$(OFILE)\
+			$(LIBODIR)$(SLASH)chk_ar.$(OFILE)\
+			$(LIBODIR)$(SLASH)con_hi.$(OFILE)\
+			$(LIBODIR)$(SLASH)con_out.$(OFILE)\
+			$(LIBODIR)$(SLASH)data.$(OFILE)\
+			$(LIBODIR)$(SLASH)data_ovl.$(OFILE)\
+			$(LIBODIR)$(SLASH)date_str.$(OFILE)\
+			$(LIBODIR)$(SLASH)download.$(OFILE)\
+			$(LIBODIR)$(SLASH)email.$(OFILE)\
+			$(LIBODIR)$(SLASH)exec.$(OFILE)\
+			$(LIBODIR)$(SLASH)execfile.$(OFILE)\
+			$(LIBODIR)$(SLASH)execfunc.$(OFILE)\
+			$(LIBODIR)$(SLASH)execmisc.$(OFILE)\
+			$(LIBODIR)$(SLASH)execmsg.$(OFILE)\
+			$(LIBODIR)$(SLASH)fido.$(OFILE)\
+			$(LIBODIR)$(SLASH)file.$(OFILE)\
+			$(LIBODIR)$(SLASH)filedat.$(OFILE)\
+			$(LIBODIR)$(SLASH)getkey.$(OFILE)\
+			$(LIBODIR)$(SLASH)getmsg.$(OFILE)\
+			$(LIBODIR)$(SLASH)getnode.$(OFILE)\
+			$(LIBODIR)$(SLASH)getstr.$(OFILE)\
+			$(LIBODIR)$(SLASH)inkey.$(OFILE)\
+			$(LIBODIR)$(SLASH)listfile.$(OFILE)\
+			$(LIBODIR)$(SLASH)load_cfg.$(OFILE)\
+			$(LIBODIR)$(SLASH)logfile.$(OFILE)\
+			$(LIBODIR)$(SLASH)login.$(OFILE)\
+			$(LIBODIR)$(SLASH)logon.$(OFILE)\
+			$(LIBODIR)$(SLASH)logout.$(OFILE)\
+			$(LIBODIR)$(SLASH)lzh.$(OFILE)\
+			$(LIBODIR)$(SLASH)mail.$(OFILE)\
+			$(LIBODIR)$(SLASH)main.$(OFILE)\
+			$(LIBODIR)$(SLASH)misc.$(OFILE)\
+			$(LIBODIR)$(SLASH)msgtoqwk.$(OFILE)\
+			$(LIBODIR)$(SLASH)netmail.$(OFILE)\
+			$(LIBODIR)$(SLASH)newuser.$(OFILE)\
+			$(LIBODIR)$(SLASH)pack_qwk.$(OFILE)\
+			$(LIBODIR)$(SLASH)pack_rep.$(OFILE)\
+			$(LIBODIR)$(SLASH)postmsg.$(OFILE)\
+			$(LIBODIR)$(SLASH)prntfile.$(OFILE)\
+			$(LIBODIR)$(SLASH)putmsg.$(OFILE)\
+			$(LIBODIR)$(SLASH)putnode.$(OFILE)\
+			$(LIBODIR)$(SLASH)qwk.$(OFILE)\
+			$(LIBODIR)$(SLASH)qwktomsg.$(OFILE)\
+			$(LIBODIR)$(SLASH)readmail.$(OFILE)\
+			$(LIBODIR)$(SLASH)readmsgs.$(OFILE)\
+			$(LIBODIR)$(SLASH)ringbuf.$(OFILE)\
+			$(LIBODIR)$(SLASH)scandirs.$(OFILE)\
+			$(LIBODIR)$(SLASH)scansubs.$(OFILE)\
+			$(LIBODIR)$(SLASH)scfglib1.$(OFILE)\
+			$(LIBODIR)$(SLASH)scfglib2.$(OFILE)\
+			$(LIBODIR)$(SLASH)smblib.$(OFILE)\
+			$(LIBODIR)$(SLASH)smbtxt.$(OFILE)\
+			$(LIBODIR)$(SLASH)smbwrap.$(OFILE)\
+			$(LIBODIR)$(SLASH)sortdir.$(OFILE)\
+			$(LIBODIR)$(SLASH)str.$(OFILE)\
+			$(LIBODIR)$(SLASH)telgate.$(OFILE)\
+			$(LIBODIR)$(SLASH)telnet.$(OFILE)\
+			$(LIBODIR)$(SLASH)text_sec.$(OFILE)\
+			$(LIBODIR)$(SLASH)tmp_xfer.$(OFILE)\
+			$(LIBODIR)$(SLASH)un_qwk.$(OFILE)\
+			$(LIBODIR)$(SLASH)un_rep.$(OFILE)\
+			$(LIBODIR)$(SLASH)upload.$(OFILE)\
+			$(LIBODIR)$(SLASH)userdat.$(OFILE)\
+			$(LIBODIR)$(SLASH)useredit.$(OFILE)\
+			$(LIBODIR)$(SLASH)viewfile.$(OFILE)\
+			$(LIBODIR)$(SLASH)wrappers.$(OFILE)\
+			$(LIBODIR)$(SLASH)writemsg.$(OFILE)\
+			$(LIBODIR)$(SLASH)xtrn.$(OFILE)\
+			$(LIBODIR)$(SLASH)xtrn_sec.$(OFILE)