home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / MISC / NETWORK / TEL23SRC.ZIP / TMAKE.MSC < prev    next >
Encoding:
Text File  |  1991-07-23  |  10.8 KB  |  430 lines

  1. #
  2. #    Microsoft 5.1 makefile for NCSA Telnet 2.3
  3. #
  4.  
  5. I       = ..\include
  6. #CC        = CL /c /AL /DMSC /DFTP /I$(I) /W3        # for making more portable versions
  7. CC      = CL /c /AL /DMSC /DFTP /I$(I) /Ot /Gs /W3  # for making more portable versions, with the best optimization
  8. #CC      = CL /c /AL /DMSC /DFTP /I$(I) /Ocit /Gs /W3  # for making more portable versions, with the best optimization
  9. #CC       = CL /c /AL /DMSC /DFTP /DMEMORY_DEBUG /I$(I) /Od /W3   # for debugging memory errors (re-compile the whole source)
  10. #CC      = CL /c /AL /DMSC /DFTP /DMEMORY_DEBUG /I$(I) /Od /Zi /Zd /W3   # for debugging memory errors (re-compile the whole source)
  11. #CC        = CL /c /AL /DMSC /DFTP /I$(I) /G2 /Ox /W3 # for making versions which only need to run on 80286s
  12. #CC     = CL /c /AL /FPi87 /DMSC /DFTP /I$(I) /G2 /Ox /W3 # for making versions which only need to run on 80286s with 80287 math coprocessors
  13. #CC        = CL /c /AL /DMSC /DFTP /I$(I) /Zg    # for generating function declarations
  14. MM      = masm /W2 /P /DMicrosoft /I..\..\include  # for assembly code files
  15. #LINKER  = link                              # Microsoft's linker
  16. LINKER = c:\rtl\rtlink                       # for RTLink
  17. #LINKLINE= ncsaio+ncsabrk+look+memdebug+mcb,telbin,nul,telnet+tcp+vs+sess+tek+enet+msmouse ; # Microsoft link line
  18. #LINKLINE= ncsaio+ncsabrk+look+memdebug,telbin,nul,telnet+tcp+vs+sess+tek+enet+msmouse+graphics; # Microsoft link line
  19. #LINKLINE= ncsaio+ncsabrk+look+memdebug,telbin,telbin,telnet+tcp+vs+sess+tek+enet+msmouse ; # Microsoft link line
  20. #LINKLINE= @tellink.msc
  21. LINKLINE=            # no link line for RTLink (all in telnet.lnk)
  22. #LINK   = /ST:4096 /CO /DOSSEG              # for debugging
  23. #LINK    = /ST:4096 /E /F /PAC /DOSSEG       # for final versions
  24. LINK   = @telnet.lnk                       # for rtlink
  25.  
  26. net\enet\net.obj : net\enet\net.c include\protocol.h include\data.h
  27.     cd net\enet
  28.     $(CC) /I..\..\include net.c
  29.     cd ..\.. 
  30.     lib lib\enet.lib -+net\enet\net ;
  31.  
  32. engine\ip.obj : engine\ip.c include\protocol.h include\data.h
  33.     cd engine
  34.     $(CC) ip.c
  35.     cd ..
  36.     lib lib\tcp.lib -+engine\ip ;
  37.  
  38. engine\bootp.obj : engine\bootp.c include\protocol.h include\data.h include\bootp.h include\windat.h include\hostform.h
  39.     cd engine
  40.     $(CC) bootp.c
  41.     cd ..
  42.     lib lib\sess.lib -+engine\bootp ;
  43.  
  44. engine\user.obj : engine\user.c include\protocol.h include\data.h
  45.     cd engine
  46.     $(CC) user.c
  47.     cd ..
  48.     lib lib\tcp.lib -+engine\user ;
  49.  
  50. engine\mouse.obj : engine\mouse.c include\mouse.h
  51.     cd engine
  52.     $(CC) mouse.c
  53.     cd ..
  54.     lib lib\telnet.lib -+engine\mouse ;
  55.  
  56. engine\rspc.obj : engine\rspc.c include\windat.h include\vskeys.h include\whatami.h
  57.     cd engine
  58.     $(CC) rspc.c
  59.     cd ..
  60.     lib lib\telnet.lib -+engine\rspc ;
  61.  
  62. engine\tools.obj : engine\tools.c include\protocol.h include\data.h
  63.     cd engine
  64.     $(CC) /DSERVICES tools.c
  65.     cd ..
  66.     lib lib\tcp.lib -+engine\tools ;
  67.  
  68. engine\udp.obj : engine\udp.c include\protocol.h include\data.h
  69.     cd engine
  70.     $(CC) udp.c
  71.     cd ..
  72.     lib lib\tcp.lib -+engine\udp ;
  73.  
  74. engine\arp.obj : engine\arp.c include\protocol.h include\data.h
  75.     cd engine
  76.     $(CC) arp.c
  77.     cd ..
  78.     lib lib\tcp.lib -+engine\arp;
  79.  
  80. engine\domain.obj : engine\domain.c include\protocol.h include\data.h
  81.     cd engine
  82.     $(CC) domain.c
  83.     cd ..
  84.     lib lib\tcp.lib -+engine\domain ;
  85.  
  86. engine\bkgr.obj : engine\bkgr.c include\hostform.h include\whatami.h
  87.     cd engine
  88.     $(CC) bkgr.c
  89.     cd  ..
  90.     lib lib\sess.lib -+engine\bkgr ;
  91.  
  92. engine\util.obj : engine\util.c include\whatami.h include\hostform.h
  93.     cd engine
  94.     $(CC) util.c
  95.     cd ..
  96.     lib lib\sess.lib -+engine\util ;
  97.  
  98. engine\tcp.obj : engine\tcp.c include\protocol.h include\data.h
  99.     cd engine
  100.     $(CC) tcp.c
  101.     cd ..
  102.     lib lib\tcp.lib -+engine\tcp ;
  103.  
  104. engine\pcutil.obj : engine\pcutil.c include\whatami.h
  105.     cd engine
  106.     $(CC) pcutil.c
  107.     cd ..
  108.     lib lib\sess.lib -+engine\pcutil ;
  109.  
  110. engine\protinit.obj : engine\protinit.c include\protocol.h include\data.h
  111.     cd engine
  112.     $(CC) protinit.c
  113.     cd ..
  114.     lib lib\tcp.lib -+engine\protinit ;
  115.  
  116. engine\look.obj : engine\look.c include\windat.h include\whatami.h include\nkeys.h include\hostform.h include\data.h
  117.     cd engine
  118.      $(CC) look.c 
  119.     copy look.obj ..\lib
  120.     cd ..
  121.  
  122. engine\scrlback.obj : engine\scrlback.c include\windat.h include\whatami.h include\nkeys.h include\hostform.h
  123.     cd engine
  124.      $(CC) scrlback.c 
  125.     cd ..
  126.     lib lib\telnet.lib -+engine\scrlback ;
  127.  
  128. engine\services.obj : engine\services.c
  129.     cd engine
  130.     $(CC) services.c
  131.     cd ..
  132.     lib lib\telnet.lib -+engine\services ;
  133.  
  134. engine\menu.obj : engine\menu.c include\windat.h include\whatami.h include\nkeys.h include\hostform.h
  135.     cd engine
  136.     $(CC) menu.c
  137.     cd ..
  138.     lib lib\telnet.lib -+engine\menu ;
  139.     
  140. engine\confile.obj : engine\confile.c include\whatami.h include\hostform.h include\confile.h
  141.     cd engine
  142.     $(CC) confile.c
  143.     cd ..
  144.     lib lib\telnet.lib -+engine\confile ;
  145.  
  146. vs\vsinterf.obj : vs\vsinterf.c include\vsdata.h include\vsinit.h include\vskeys.h
  147.     cd vs
  148.     $(CC) vsinterf.c
  149.     cd ..
  150.     lib lib\vs.lib -+vs\vsinterf ;
  151.  
  152. vs\vsem.obj : vs\vsem.c include\vsdata.h include\vsinit.h include\vskeys.h
  153.     cd vs
  154.     $(CC) vsem.c
  155.     cd ..
  156.     lib lib\vs.lib -+vs\vsem ;
  157.  
  158. vs\vsintern.obj : vs\vsintern.c include\vsdata.h include\vsinit.h include\vskeys.h
  159.     cd vs
  160.     $(CC) vsintern.c
  161.     cd ..
  162.     lib lib\vs.lib -+vs\vsintern ;
  163.  
  164. rg\rg0.obj : rg\rg0.c
  165.     cd rg
  166.     $(CC) rg0.c
  167.     cd ..
  168.     lib lib\tek.lib -+rg\rg0 ;
  169.  
  170. rg\rge.obj : rg\rge.c
  171.     cd rg
  172.     $(CC) rge.c
  173.     cd ..
  174.     lib lib\tek.lib -+rg\rge ;
  175.  
  176. rg\rgv.obj : rg\rgv.c
  177.     cd rg
  178.     $(CC) rgv.c
  179.     cd ..
  180.     lib lib\tek.lib -+rg\rgv ;
  181.  
  182. rg\rgh.obj : rg\rgh.c
  183.     cd rg
  184.     $(CC) rgh.c
  185.     cd ..
  186.     lib lib\tek.lib -+rg\rgh ;
  187.  
  188. rg\rg9.obj : rg\rg9.c
  189.     cd rg
  190.     $(CC) rg9.c
  191.     cd ..
  192.     lib lib\tek.lib -+rg\rg9 ;
  193.  
  194. rg\rgp.obj : rg\rgp.c
  195.     cd rg
  196.     $(CC) rgp.c
  197.     cd ..
  198.     lib lib\tek.lib -+rg\rgp ;
  199.  
  200. rg\rgc.obj : rg\rgc.c
  201.     cd rg
  202.     $(CC) rgc.c
  203.     cd ..
  204.     lib lib\tek.lib -+rg\rgc ;
  205.  
  206. rg\rgep.obj : rg\rgep.c
  207.     cd rg
  208.     $(CC) rgep.c
  209.     cd ..
  210.     lib lib\tek.lib -+rg\rgep ;
  211.  
  212. rg\rghp.obj : rg\rghp.c
  213.     cd rg
  214.     $(CC) rghp.c
  215.     cd ..
  216.     lib lib\tek.lib -+rg\rghp ;
  217.  
  218. tek\vgtek.obj : tek\vgtek.c
  219.     cd tek
  220.     $(CC) vgtek.c
  221.     cd ..
  222.     lib lib\tek.lib -+tek\vgtek ;
  223.  
  224. tek\tekstor.obj : tek\tekstor.c
  225.     cd tek
  226.     $(CC) tekstor.c
  227.     cd ..
  228.     lib lib\tek.lib -+tek\tekstor ;
  229.  
  230. rg\egaset.obj : rg\egaset.asm
  231.     cd rg
  232.     $(MM) egaset.asm ;
  233.     cd ..
  234.     lib lib\tek.lib -+rg\egaset ;
  235.  
  236. rg\vgaset.obj : rg\vgaset.asm
  237.     cd rg
  238.     $(MM) vgaset.asm ;
  239.     cd ..
  240.     lib lib\tek.lib -+rg\vgaset ;
  241.  
  242. net\enet\netbicc.obj : net\enet\netbicc.c include\protocol.h include\data.h
  243.     cd net\enet
  244.     $(CC) /I..\..\include netbicc.c
  245.     cd ..\.. 
  246.     lib lib\enet.lib -+net\enet\netbicc ;
  247.  
  248. net\enet\netbicc2.obj : net\enet\netbicc2.asm
  249.     cd net\enet
  250.     $(MM) netbicc2.asm ;
  251.     cd ..\..
  252.     lib lib\enet.lib -+net\enet\netbicc2 ;
  253.  
  254. net\enet\packet.obj : net\enet\packet.c include\windat.h include\whatami.h
  255.     cd net\enet
  256.     $(CC) /I..\..\include packet.c
  257.     cd ..\.. 
  258.     lib lib\enet.lib -+net\enet\packet ;
  259.  
  260. net\enet\packet2.obj : net\enet\packet2.asm
  261.     cd net\enet
  262.     $(MM) packet2.asm ;
  263.     cd ..\..
  264.     lib lib\enet.lib -+net\enet\packet2 ;
  265.  
  266. net\enet\dndll.obj : net\enet\dndll.c include\protocol.h include\decnet.h
  267.     cd net\enet
  268.     $(CC) /I..\..\include dndll.c
  269.     cd ..\.. 
  270.     lib lib\enet.lib -+net\enet\dndll ;
  271.  
  272. net\enet\dndll2.obj : net\enet\dndll2.asm
  273.     cd net\enet
  274.     $(MM) dndll2.asm ;
  275.     cd ..\..
  276.     lib lib\enet.lib -+net\enet\dndll2 ;
  277.  
  278. net\enet\netatt10.obj : net\enet\netatt10.asm
  279.     cd net\enet
  280.     $(MM) netatt10.asm ;
  281.     cd ..\..
  282.     lib lib\enet.lib -+net\enet\netatt10 ;
  283.  
  284. net\enet\net3com.obj : net\enet\net3com.asm
  285.     cd net\enet
  286.     $(MM) net3com.asm ;
  287.     cd ..\..
  288.     lib lib\enet.lib -+net\enet\net3com ;
  289.  
  290. net\enet\net501.obj : net\enet\net501.asm
  291.     cd net\enet
  292.     $(MM) net501.asm ;
  293.     cd ..\..
  294.     lib lib\enet.lib -+net\enet\net501 ;
  295.  
  296. net\enet\nov3com.obj : net\enet\nov3com.asm
  297.     cd net\enet
  298.     $(MM) nov3com.asm ;
  299.     cd ..\..
  300. #    lib lib\enet.lib -+net\enet\nov3com ;
  301.  
  302. net\enet\net503.obj : net\enet\net503.asm
  303.     cd net\enet
  304.     $(MM) net503.asm ;
  305.     cd ..\..
  306.     lib lib\enet.lib -+net\enet\net503 ;
  307.  
  308. net\enet\net505.obj : net\enet\net505.asm
  309.     cd net\enet
  310.     $(MM) net505.asm ;
  311.     cd ..\..
  312.     lib lib\enet.lib -+net\enet\net505 ;
  313.  
  314. net\enet\net9210.obj : net\enet\net9210.asm
  315.     cd net\enet
  316.     $(MM) net9210.asm ;
  317.     cd ..\..
  318.     lib lib\enet.lib -+net\enet\net9210 ;
  319.  
  320. net\enet\ltalk.obj : net\enet\ltalk.c include\kip.h
  321.     cd net\enet
  322.     $(CC) /I..\..\include ltalk.c
  323.     cd ..\.. 
  324.     lib lib\enet.lib -+net\enet\ltalk ;
  325.  
  326. net\enet\ltlisten.obj : net\enet\ltlisten.asm
  327.     cd net\enet
  328.     $(MM) ltlisten.asm ;
  329.     cd ..\..
  330.     lib lib\enet.lib -+net\enet\ltlisten ;
  331.  
  332. net\enet\net523.obj : net\enet\net523.asm
  333.     cd net\enet
  334.     $(MM) net523.asm ;
  335.     cd..\..
  336.     lib lib\enet.lib -+net\enet\net523 ;
  337.  
  338. net\enet\netub.obj : net\enet\netub.asm
  339.     cd net\enet
  340.     $(MM) netub.asm ;
  341.     cd ..\..
  342.     lib lib\enet.lib -+net\enet\netub ;
  343.     
  344. net\enet\net5210.obj : net\enet\net5210.asm
  345.     cd net\enet
  346.     $(MM) net5210.asm ;
  347.     cd ..\..
  348.     lib lib\enet.lib -+net\enet\net5210 ;
  349.  
  350. net\enet\net8003.obj : net\enet\net8003.asm
  351.     cd net\enet
  352.     $(MM) net8003.asm ;
  353.     cd ..\..
  354.     lib lib\enet.lib -+net\enet\net8003 ;
  355.  
  356. net\enet\net8003a.obj : net\enet\net8003a.asm
  357.     cd net\enet
  358.     $(MM) net8003a.asm ;
  359.     cd ..\..
  360.     lib lib\enet.lib -+net\enet\net8003a ;
  361.  
  362. net\enet\netzyp.obj : net\enet\netzyp.asm
  363.     cd net\enet
  364.     $(MM) netzyp.asm ;
  365.     cd ..\..
  366.     lib lib\enet.lib -+net\enet\netzyp ;
  367.  
  368. engine\ipasm.obj : engine\ipasm.asm
  369.     cd engine
  370.     $(MM) ipasm.asm ;
  371.     cd ..
  372.     lib lib\tcp.lib -+engine\ipasm ;
  373.  
  374. engine\ncsaio.obj : engine\ncsaio.asm
  375.     cd engine
  376.     $(MM) ncsaio ;
  377.     copy ncsaio.obj ..\lib
  378.     cd ..
  379.  
  380. engine\ncsabrk.obj : engine\ncsabrk.asm
  381.     cd engine
  382.     $(MM) ncsabrk ;
  383.     copy ncsabrk.obj ..\lib
  384.     cd ..
  385.  
  386. debug\memdebug.obj : debug\memdebug.c include\memdebug.h
  387.     cd debug
  388.     $(CC) /I..\include memdebug.c
  389.     copy memdebug.obj ..\lib
  390.     cd ..
  391.  
  392. debug\mcb.obj : debug\mcb.c
  393.     cd debug
  394.     $(CC) /I..\include mcb.c
  395.     copy mcb.obj ..\lib
  396.     cd ..
  397.  
  398. engine\keymap.obj : engine\keymap.c include\keymap.h
  399.     cd engine
  400.     $(CC) /I..\include keymap.c
  401.     copy keymap.obj ..\lib
  402.     cd ..
  403.     lib lib\telnet.lib -+engine\keymap ;
  404.  
  405. engine\map_out.obj : engine\map_out.c include\map_out.h
  406.     cd engine
  407.     $(CC) /I..\include map_out.c
  408.     copy map_out.obj ..\lib
  409.     cd ..
  410.     lib lib\telnet.lib -+engine\map_out ;
  411.  
  412. engine\scr_rest.obj : engine\scr_rest.c
  413.     cd engine
  414.     $(CC) /I..\include scr_rest.c
  415.     cd ..
  416.     lib lib\telnet.lib -+engine\scr_rest ;
  417.  
  418. #Use the folowing lines for Microsoft Linker
  419. #telbin.exe : engine\look.obj engine\ncsaio.obj engine\ncsabrk.obj debug\memdebug.obj debug\mcb.c lib\telnet.lib lib\tek.lib lib\sess.lib lib\tcp.lib lib\vs.lib lib\enet.lib lib\msmouse.lib
  420. #    cd lib
  421. #    $(LINKER) $(LINK) $(LINKLINE)
  422. #    copy telbin.exe ..
  423. #    del telbin.exe
  424. #    cd ..
  425.  
  426. #Use the following lines for RTLINK
  427. telbin.exe : engine\look.obj engine\ncsaio.obj engine\ncsabrk.obj debug\memdebug.obj debug\mcb.c lib\telnet.lib lib\tek.lib lib\sess.lib lib\tcp.lib lib\vs.lib lib\enet.lib lib\msmouse.lib
  428.     $(LINKER) $(LINK) $(LINKLINE)
  429.  
  430.