Category : C Source Code
Archive   : TEL2307S.ZIP
Filename : LPRMAKE.MSC

 
Output of file : LPRMAKE.MSC contained in archive : TEL2307S.ZIP
#
# Microsoft 6.0 makefile for lpr
#

I = ..\include
#CC = CL /c /EM /AL /Gm /DLPR /DMSC /I$(I) /W3 # for making more portable versions
#CC = CL /c /EM /AL /Gm /DLPR /DMSC /I$(I) /Ox /W3 # for making more portable versions, with the best optimization
#CC = CL /c /EM /AL /Gm /DLPR /DMSC /I$(I) /Ot /Gs /W3 # for making more portable versions, with the best optimization
CC = CL /c /Gs /AL /Gm /DLPR /DMSC /I$(I) /Od /W3 # for making more portable versions
##CC = CL /c /EM /AL /Gm /DLPR /DMSC /I$(I) /Od /Zi /W3 # for making more portable versions
#CC = CL /c /EM /AL /Gm /DLPR /DMSC /DMAL_DEBUG /I$(I) /Ox /W3 # for making more portable versions, with the best optimization
#CC = CL /c /EM /AL /Gm /DLPR /DMSC /I$(I) /G2 /Ox /W3 # for making versions which only need to run on 80286s
#CC = CL /c /EM /AL /FPi87 /Gm /DLPR /DMSC /I$(I) /G2 /Ox /W3 # for making versions which only need to run on 80286s with 80287 math coprocessors
#CC = CL /c /EM /AL /Gm /DLPR /DMSC /I$(I) /Zg # for getting function declarations
LINK = /E /F /PACKC /DOSSEG /ST:4096
#LINK = /DOSSEG /CO /ST:4096
##LINK = /DOSSEG /ST:4096
MM = masm /W2 /P /DMicrosoft /I..\..\include # for assembly code files

#
# First compile lpr
#

lib\lpr.obj : lpr\lpr.c
cd lpr
$(CC) lpr.c
copy lpr.obj ..\lib
cd ..

lib\lp.obj : lpr\lp.c
cd lpr
$(CC) lp.c
copy lp.obj ..\lib
cd ..

lib\lpq.obj : lpr\lpq.c
cd lpr
$(CC) lpq.c
copy lpq.obj ..\lib
cd ..

lib\lprm.obj : lpr\lprm.c
cd lpr
$(CC) lprm.c
copy lprm.obj ..\lib
cd ..

#
# This next set is a repeat of tmake.msc
# We want to make sure the tcp/ip kernal is up to date
#

net\enet\net.obj : net\enet\net.c include\protocol.h include\data.h
cd net\enet
$(CC) /I..\..\include net.c
cd ..\..
lib lib\enet.lib -+net\enet\net ;

net\enet\ltalk.obj : net\enet\ltalk.c include\kip.h
cd net\enet
$(CC) /I..\..\include ltalk.c
cd ..\..
lib lib\enet.lib -+net\enet\ltalk ;

engine\ip.obj : engine\ip.c include\protocol.h include\data.h
cd engine
$(CC) ip.c
cd ..
lib lib\tcp.lib -+engine\ip ;

engine\bootp.obj : engine\bootp.c include\protocol.h include\data.h include\bootp.h include\windat.h include\hostform.h
cd engine
$(CC) bootp.c
cd ..
lib lib\sess.lib -+engine\bootp ;

engine\user.obj : engine\user.c include\protocol.h include\data.h
cd engine
$(CC) user.c
cd ..
lib lib\tcp.lib -+engine\user ;

#engine\rspc.obj : engine\rspc.c include\windat.h include\vskeys.h include\whatami.h
# cd engine
# $(CC) rspc.c
# copy rspc.obj ..\lib
# cd ..

engine\tools.obj : engine\tools.c include\protocol.h include\data.h
cd engine
$(CC) tools.c
cd ..
lib lib\tcp.lib -+engine\tools ;

engine\udp.obj : engine\udp.c include\protocol.h include\data.h
cd engine
$(CC) udp.c
cd ..
lib lib\tcp.lib -+engine\udp ;

engine\arp.obj : engine\arp.c include\protocol.h include\data.h
cd engine
$(CC) arp.c
cd ..
lib lib\tcp.lib -+engine\arp;

engine\domain.obj : engine\domain.c include\protocol.h include\data.h
cd engine
$(CC) domain.c
cd ..
lib lib\tcp.lib -+engine\domain ;

#engine\bkgr.obj : engine\bkgr.c include\hostform.h include\whatami.h
# cd engine
# $(CC) bkgr.c
# cd ..
# lib lib\sess.lib -+engine\bkgr ;

engine\util.obj : engine\util.c include\whatami.h include\hostform.h
cd engine
$(CC) util.c
cd ..
lib lib\sess.lib -+engine\util ;

engine\tcp.obj : engine\tcp.c include\protocol.h include\data.h
cd engine
$(CC) tcp.c
cd ..
lib lib\tcp.lib -+engine\tcp ;

#engine\pcutil.obj : engine\pcutil.c include\whatami.h
# cd engine
# $(CC) pcutil.c
# cd ..
# lib lib\sess.lib -+engine\pcutil ;

engine\protinit.obj : engine\protinit.c include\protocol.h include\data.h
cd engine
$(CC) protinit.c
cd ..
lib lib\tcp.lib -+engine\protinit ;

#engine\look.obj : engine\look.c include\windat.h include\whatami.h include\nkeys.h include\hostform.h
# cd engine
# $(CC) look.c
# copy look.obj ..\lib
# cd ..

#engine\menu.obj : engine\menu.c include\windat.h include\whatami.h include\nkeys.h include\hostform.h
# cd engine
# $(CC) menu.c
# copy menu.obj ..\lib
# cd ..

#engine\confile.obj : engine\confile.c include\whatami.h include\hostform.h
# cd engine
# $(CC) confile.c
# cd ..
# lib lib\sess.lib -+engine\confile ;

net\enet\netbicc.obj : net\enet\netbicc.c include\protocol.h include\data.h
cd net\enet
$(CC) /I..\..\include netbicc.c
cd ..\..
lib lib\enet.lib -+net\enet\netbicc ;

net\enet\netbicc2.obj : net\enet\netbicc2.asm
cd net\enet
$(MM) netbicc2.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\netbicc2 ;

net\enet\packet.obj : net\enet\packet.c include\windat.h include\whatami.h
cd net\enet
$(CC) /I..\..\include packet.c
cd ..\..
lib lib\enet.lib -+net\enet\packet ;

net\enet\packet2.obj : net\enet\packet2.asm
cd net\enet
$(MM) packet2.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\packet2 ;


net\enet\dndll.obj : net\enet\dndll.c include\protocol.h include\decnet.h
cd net\enet
$(CC) /I..\..\include dndll.c
cd ..\..
lib lib\enet.lib -+net\enet\dndll ;

net\enet\dndll2.obj : net\enet\dndll2.asm
cd net\enet
$(MM) dndll2.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\dndll2 ;

net\enet\netatt10.obj : net\enet\netatt10.asm
cd net\enet
$(MM) netatt10.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\netatt10 ;

net\enet\net3com.obj : net\enet\net3com.asm
cd net\enet
$(MM) net3com.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\net3com ;

net\enet\net501.obj : net\enet\net501.asm
cd net\enet
$(MM) net501.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\net501 ;

net\enet\nov3com.obj : net\enet\nov3com.asm
cd net\enet
$(MM) nov3com.asm ;
cd ..\..
# lib lib\enet.lib -+net\enet\nov3com ;

net\enet\net503.obj : net\enet\net503.asm
cd net\enet
$(MM) net503.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\net503 ;

net\enet\net505.obj : net\enet\net505.asm
cd net\enet
$(MM) net505.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\net505 ;

net\enet\net9210.obj : net\enet\net9210.asm
cd net\enet
$(MM) net9210.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\net9210 ;

net\enet\ltlisten.obj : net\enet\ltlisten.asm
cd net\enet
$(MM) ltlisten.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\ltlisten ;

net\enet\net523.obj : net\enet\net523.asm
cd net\enet
$(MM) net523.asm ;
cd..\..
lib lib\enet.lib -+net\enet\net523 ;

net\enet\netub.obj : net\enet\netub.asm
cd net\enet
$(MM) netub.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\netub ;

net\enet\net5210.obj : net\enet\net5210.asm
cd net\enet
$(MM) net5210.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\net5210 ;

net\enet\net8003.obj : net\enet\net8003.asm
cd net\enet
$(MM) net8003.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\net8003 ;

net\enet\net8003a.obj : net\enet\net8003a.asm
cd net\enet
$(MM) net8003a.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\net8003a ;

net\enet\netzyp.obj : net\enet\netzyp.asm
cd net\enet
$(MM) netzyp.asm ;
cd ..\..
lib lib\enet.lib -+net\enet\netzyp ;

engine\ipasm.obj : engine\ipasm.asm
cd engine
$(MM) ipasm.asm ;
cd ..
lib lib\tcp.lib -+engine\ipasm ;

engine\ncsaio.obj : engine\ncsaio.asm
cd engine
$(MM) ncsaio ;
copy ncsaio.obj ..\lib
cd ..

debug\memdebug.obj : debug\memdebug.c include\memdebug.h
cd debug
$(CC) /I..\include memdebug.c
cd ..
lib lib\debug.lib -+debug\memdebug ;

debug\maldebug.obj : debug\maldebug.c include\maldebug.h
cd debug
$(CC) maldebug.c
cd ..
lib lib\debug.lib -+debug\maldebug ;

debug\strdebug.obj : debug\strdebug.c include\strdebug.h
cd debug
$(CC) strdebug.c
cd ..
lib lib\debug.lib -+debug\strdebug ;

#
# Make sure common.lib is up to date
#
engine\new_con.obj : engine\new_con.c include\whatami.h include\hostform.h include\confile.h
cd engine
$(CC) new_con.c
cd ..
lib lib\common.lib -+engine\new_con ;

engine\fakeout.obj: engine\fakeout.c include\hostform.h
cd engine
$(CC) fakeout.c
cd ..
lib lib\common.lib -+engine\fakeout ;

#
# Put it all together
#

lprm.exe : lpr\lp.obj lpr\lprm.obj lib\debug.lib engine\ncsaio.obj lib\sess.lib lib\tcp.lib lib\enet.lib lib\common.lib
cd lib
link $(LINK) lp+lprm+ncsaio,lprm,lprm,tcp+sess+enet+common+debug;
# link $(LINK) lp+lprm+ncsaio+\bounds\bc4,lprm,lprm,tcp+sess+enet+common+debug;
copy lprm.exe ..
del lprm.exe
cd ..

lpq.exe : lpr\lp.obj lpr\lpq.obj lib\debug.lib engine\ncsaio.obj lib\sess.lib lib\tcp.lib lib\enet.lib lib\common.lib
cd lib
link $(LINK) lp+lpq+ncsaio,lpq,lpq,tcp+sess+enet+common+debug;
# link $(LINK) lp+lpq+ncsaio+\bounds\bc4,lpq,lpq,tcp+sess+enet+common+debug;
copy lpq.exe ..
del lpq.exe
cd ..

lpr.exe : lpr\lp.obj lpr\lpr.obj lib\debug.lib engine\ncsaio.obj lib\sess.lib lib\tcp.lib lib\enet.lib lib\common.lib
cd lib
link $(LINK) lp+lpr+ncsaio,lpr,lpr,tcp+sess+enet+common+debug;
# link $(LINK) lp+lpr+ncsaio+\bounds\bc4,lpr,lpr,tcp+sess+enet+common+debug;
copy lpr.exe ..
del lpr.exe
cd ..


  3 Responses to “Category : C Source Code
Archive   : TEL2307S.ZIP
Filename : LPRMAKE.MSC

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/