home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / t / tel2305s.zip / MAKES / WCC / NETMAKE.WCC < prev    next >
Text File  |  1992-01-19  |  11KB  |  382 lines

  1. #
  2. #   Watcom C 8.5 makefile for NCSA Telnet 2.3
  3. #
  4.  
  5. I       = ..\include
  6. #CC  = wccp /ml /dMSC /dNET14 /i=$(I) /s /w4 /j
  7. #CC  = wccp /ml /dMSC /dNET14 /i=$(I) /s /w4 /j /zc
  8. #CC  = wccp /ml /dMSC /dNET14 /i=$(I) /s /w4 /j /zc /d2
  9. #CC  = wccp /ml /dMSC /dNET14 /i=$(I) /s /w4 /j /zc /oails /2
  10. CC  = wccp /ml /dMSC /dNET14 /dNETSPACE /i=$(I) /s /w4 /j /zc /oails
  11. #CC  = wccp /ml /dMSC /dNET14 /i=$(I) /s /w4 /j /zc /oails /d2
  12. #CC  = wccp /ml /dMSC /dNET14 /i=$(I) /s /w4 /j /zc /oails /d2 /dMEM_DEBUG /dMAL_DEBUG /dSTR_DEBUG
  13. #CC  = wccp /ml /dMSC /dNET14 /dCHECKNULL /i=$(I) /s /w4 /j /zc /oails /d2
  14. #CC  = wccp /ml /dMSC /dNET14 /i=$(I) /s /w4 /j /zt
  15. MM      = masm /W2 /P /DMicrosoft /DWatcom /DNET14 /I..\..\include  # for assembly code files
  16. #MM      = masm /W2 /P /DMicrosoft /DWatcom /DSLOW /DNET14 /I..\..\include  # for assembly code files
  17. #LINKER  = link                              # Microsoft's linker
  18. #LINKER = \rtlink\rtlink                    # for RTLink
  19. LINKER = wlink                              # Watcom linker
  20. #LINKLINE= test14+int14+memdebug,test14,nul,tcp+sess+enet+common ; # Microsoft link line
  21. #LINKLINE= start14+int14+timer+memdebug+ncsaio,net14,net14,tcp+sess+enet+common ; # Microsoft link line
  22. #LINKLINE= start14+int14+init14+run14+ncsaio,net14,net14,tcp+sess+enet+common ; # Microsoft link line
  23. LINKLINE=                                   # no link line for RTLink (all in net14.lnk)
  24. #LINK    = /ST:16384 /CO /DOSSEG                # for debugging
  25. #LINK    = /ST:4096 /E /F /PACK /DOSSEG     # for final versions
  26. #LINK    = /ST:4096 /E /F /PACKC /DOSSEG            # for final versions
  27. #LINK    = /ST:4096 /E /F /PACKC            # for final versions
  28. #LINK   = @net14.lnk                        # for rtlink
  29. LINK   = @net14wcc.lnk                      # for Watcom link
  30.  
  31. #Use the folowing lines for Microsoft Linker
  32. #net14.exe : net14\int14.obj net14\timer.obj net14\start14.obj net14\run14.obj net14\init14.obj debug\memdebug.obj lib\common.lib lib\sess.lib lib\tcp.lib lib\enet.lib
  33. #    cd lib
  34. #    $(LINKER) $(LINK) $(LINKLINE)
  35. #    copy net14.exe ..
  36. #    del net14.exe
  37. #    cd ..
  38.  
  39. #Use the following lines for RTLINK or Watcom
  40. net14.exe : net14\int14.obj net14\timer.obj net14\start14.obj net14\run14.obj net14\init14.obj engine\ncsaio.obj debug\memdebug.obj lib\common.lib lib\sess.lib lib\tcp.lib lib\enet.lib lib\debug.lib
  41.     $(LINKER) $(LINK) $(LINKLINE)
  42.  
  43. engine\netutils.obj: engine\netutils.c
  44.     cd engine
  45.     $(CC) netutils.c
  46.     copy netutils.obj ..\lib
  47.     cd ..
  48.     lib lib\common.lib -+engine\netutils ;
  49.  
  50. net\enet\net.obj : net\enet\net.c include\protocol.h include\data.h
  51.     cd net\enet
  52.     $(CC) /i=..\..\include net.c
  53.     cd ..\.. 
  54.     lib lib\enet.lib -+net\enet\net ;
  55.  
  56. engine\ip.obj : engine\ip.c include\protocol.h include\data.h
  57.     cd engine
  58.     $(CC) ip.c
  59.     cd ..
  60.     lib lib\tcp.lib -+engine\ip ;
  61.  
  62. engine\bootp.obj : engine\bootp.c include\protocol.h include\data.h include\bootp.h include\windat.h include\hostform.h
  63.     cd engine
  64.     $(CC) bootp.c
  65.     cd ..
  66.     lib lib\sess.lib -+engine\bootp ;
  67.  
  68. engine\user.obj : engine\user.c include\protocol.h include\data.h
  69.     cd engine
  70.     $(CC) user.c
  71.     cd ..
  72.     lib lib\tcp.lib -+engine\user ;
  73.  
  74. engine\rspc.obj : engine\rspc.c include\windat.h include\vskeys.h include\whatami.h
  75.     cd engine
  76.     $(CC) rspc.c
  77.     cd ..
  78.     lib lib\telnet.lib -+engine\rspc ;
  79.  
  80. engine\tools.obj : engine\tools.c include\protocol.h include\data.h
  81.     cd engine
  82.     $(CC) tools.c
  83.     cd ..
  84.     lib lib\tcp.lib -+engine\tools ;
  85.  
  86. engine\udp.obj : engine\udp.c include\protocol.h include\data.h
  87.     cd engine
  88.     $(CC) udp.c
  89.     cd ..
  90.     lib lib\tcp.lib -+engine\udp ;
  91.  
  92. engine\arp.obj : engine\arp.c include\protocol.h include\data.h
  93.     cd engine
  94.     $(CC) arp.c
  95.     cd ..
  96.     lib lib\tcp.lib -+engine\arp;
  97.  
  98. engine\domain.obj : engine\domain.c include\protocol.h include\data.h
  99.     cd engine
  100.     $(CC) domain.c
  101.     cd ..
  102.     lib lib\tcp.lib -+engine\domain ;
  103.  
  104. engine\bkgr.obj : engine\bkgr.c include\hostform.h include\whatami.h
  105.     cd engine
  106.     $(CC) bkgr.c
  107.     cd  ..
  108.     lib lib\sess.lib -+engine\bkgr ;
  109.  
  110. engine\util.obj : engine\util.c include\whatami.h include\hostform.h
  111.     cd engine
  112.     $(CC) util.c
  113.     cd ..
  114.     lib lib\sess.lib -+engine\util ;
  115.  
  116. engine\tcp.obj : engine\tcp.c include\protocol.h include\data.h
  117.     cd engine
  118.     $(CC) tcp.c
  119.     cd ..
  120.     lib lib\tcp.lib -+engine\tcp ;
  121.  
  122. engine\pcutil.obj : engine\pcutil.c include\whatami.h
  123.     cd engine
  124.     $(CC) pcutil.c
  125.     cd ..
  126.     lib lib\sess.lib -+engine\pcutil ;
  127.  
  128. engine\protinit.obj : engine\protinit.c include\protocol.h include\data.h
  129.     cd engine
  130.     $(CC) protinit.c
  131.     cd ..
  132.     lib lib\tcp.lib -+engine\protinit ;
  133.  
  134. net14\start14.obj : net14\start14.c
  135.     cd net14
  136.     $(CC) start14.c
  137.     copy start14.obj ..\lib
  138.     cd ..
  139.  
  140. net14\run14.obj : net14\run14.c
  141.     cd net14
  142.     $(CC) run14.c
  143.     copy run14.obj ..\lib
  144.     cd ..
  145.  
  146. net14\init14.obj : net14\init14.c
  147.     cd net14
  148.     $(CC) init14.c
  149.     copy init14.obj ..\lib
  150.     cd ..
  151.  
  152. net14\test14.obj : net14\test14.c
  153.     cd net14
  154.     $(CC) test14.c
  155.     copy test14.obj ..\lib
  156.     cd ..
  157.  
  158. net14\int14.obj : net14\int14.asm
  159.     cd net14
  160.     $(MM) int14;
  161.     copy int14.obj ..\lib
  162.     cd ..
  163.  
  164. net14\timer.obj : net14\timer.asm
  165.     cd net14
  166.     $(MM) timer;
  167.     copy timer.obj ..\lib
  168.     cd ..
  169.  
  170. engine\new_con.obj : engine\new_con.c include\whatami.h include\hostform.h include\confile.h
  171.     cd engine
  172.     $(CC) new_con.c
  173.     cd ..
  174.     lib lib\common.lib -+engine\new_con ;
  175.  
  176. engine\fakeout.obj: engine\fakeout.c include\hostform.h
  177.     cd engine
  178.     $(CC) fakeout.c
  179.     cd ..
  180.     lib lib\common.lib -+engine\fakeout ;
  181.  
  182. net\enet\netbicc.obj : net\enet\netbicc.c include\protocol.h include\data.h
  183.     cd net\enet
  184.     $(CC) /i=..\..\include netbicc.c
  185.     cd ..\.. 
  186.     lib lib\enet.lib -+net\enet\netbicc ;
  187.  
  188. net\enet\netbicc2.obj : net\enet\netbicc2.asm
  189.     cd net\enet
  190.     $(MM) netbicc2.asm ;
  191.     cd ..\..
  192.     lib lib\enet.lib -+net\enet\netbicc2 ;
  193.  
  194. net\enet\packet.obj : net\enet\packet.c include\windat.h include\whatami.h
  195.     cd net\enet
  196.     $(CC) /i=..\..\include packet.c
  197.     cd ..\.. 
  198.     lib lib\enet.lib -+net\enet\packet ;
  199.  
  200. net\enet\packet2.obj : net\enet\packet2.asm
  201.     cd net\enet
  202.     $(MM) packet2.asm ;
  203.     cd ..\..
  204.     lib lib\enet.lib -+net\enet\packet2 ;
  205.  
  206. net\enet\dndll.obj : net\enet\dndll.c include\protocol.h include\decnet.h
  207.     cd net\enet
  208.     $(CC) /i=..\..\include dndll.c
  209.     cd ..\.. 
  210.     lib lib\enet.lib -+net\enet\dndll ;
  211.  
  212. net\enet\dndll2.obj : net\enet\dndll2.asm
  213.     cd net\enet
  214.     $(MM) dndll2.asm ;
  215.     cd ..\..
  216.     lib lib\enet.lib -+net\enet\dndll2 ;
  217.  
  218. net\enet\netatt10.obj : net\enet\netatt10.asm
  219.     cd net\enet
  220.     $(MM) netatt10.asm ;
  221.     cd ..\..
  222.     lib lib\enet.lib -+net\enet\netatt10 ;
  223.  
  224. net\enet\net3com.obj : net\enet\net3com.asm
  225.     cd net\enet
  226.     $(MM) net3com.asm ;
  227.     cd ..\..
  228.     lib lib\enet.lib -+net\enet\net3com ;
  229.  
  230. net\enet\net501.obj : net\enet\net501.asm
  231.     cd net\enet
  232.     $(MM) net501.asm ;
  233.     cd ..\..
  234.     lib lib\enet.lib -+net\enet\net501 ;
  235.  
  236. net\enet\nov3com.obj : net\enet\nov3com.asm
  237.     cd net\enet
  238.     $(MM) nov3com.asm ;
  239.     cd ..\..
  240. #    lib lib\enet.lib -+net\enet\nov3com ;
  241.  
  242. net\enet\net503.obj : net\enet\net503.asm
  243.     cd net\enet
  244.     $(MM) net503.asm ;
  245.     cd ..\..
  246.     lib lib\enet.lib -+net\enet\net503 ;
  247.  
  248. net\enet\net505.obj : net\enet\net505.asm
  249.     cd net\enet
  250.     $(MM) net505.asm ;
  251.     cd ..\..
  252.     lib lib\enet.lib -+net\enet\net505 ;
  253.  
  254. net\enet\net9210.obj : net\enet\net9210.asm
  255.     cd net\enet
  256.     $(MM) net9210.asm ;
  257.     cd ..\..
  258.     lib lib\enet.lib -+net\enet\net9210 ;
  259.  
  260. net\enet\ltalk.obj : net\enet\ltalk.c include\kip.h
  261.     cd net\enet
  262.     $(CC) /i=..\..\include ltalk.c
  263.     cd ..\.. 
  264.     lib lib\enet.lib -+net\enet\ltalk ;
  265.  
  266. net\enet\ltlisten.obj : net\enet\ltlisten.asm
  267.     cd net\enet
  268.     $(MM) ltlisten.asm ;
  269.     cd ..\..
  270.     lib lib\enet.lib -+net\enet\ltlisten ;
  271.  
  272. net\enet\net523.obj : net\enet\net523.asm
  273.     cd net\enet
  274.     $(MM) net523.asm ;
  275.     cd..\..
  276.     lib lib\enet.lib -+net\enet\net523 ;
  277.  
  278. net\enet\netub.obj : net\enet\netub.asm
  279.     cd net\enet
  280.     $(MM) netub.asm ;
  281.     cd ..\..
  282.     lib lib\enet.lib -+net\enet\netub ;
  283.     
  284. net\enet\net5210.obj : net\enet\net5210.asm
  285.     cd net\enet
  286.     $(MM) net5210.asm ;
  287.     cd ..\..
  288.     lib lib\enet.lib -+net\enet\net5210 ;
  289.  
  290. net\enet\net8003.obj : net\enet\net8003.asm
  291.     cd net\enet
  292.     $(MM) net8003.asm ;
  293.     cd ..\..
  294.     lib lib\enet.lib -+net\enet\net8003 ;
  295.  
  296. net\enet\net8003a.obj : net\enet\net8003a.asm
  297.     cd net\enet
  298.     $(MM) net8003a.asm ;
  299.     cd ..\..
  300.     lib lib\enet.lib -+net\enet\net8003a ;
  301.  
  302. net\enet\netzyp.obj : net\enet\netzyp.asm
  303.     cd net\enet
  304.     $(MM) netzyp.asm ;
  305.     cd ..\..
  306.     lib lib\enet.lib -+net\enet\netzyp ;
  307.  
  308. engine\ipasm.obj : engine\ipasm.asm
  309.     cd engine
  310.     $(MM) ipasm.asm ;
  311.     cd ..
  312.     lib lib\tcp.lib -+engine\ipasm ;
  313.  
  314. engine\ncsaio.obj : engine\ncsaio.asm
  315.     cd engine
  316.     $(MM) ncsaio ;
  317.     copy ncsaio.obj ..\lib
  318.     cd ..
  319.  
  320. debug\mcb.obj : debug\mcb.c
  321.     cd debug
  322.     $(CC) mcb.c
  323.     cd ..
  324.     wlib lib\debug.lib -+debug\mcb
  325.  
  326. debug\memdebug.obj : debug\memdebug.c include\memdebug.h
  327.     cd debug
  328.     $(CC) memdebug.c
  329.     cd ..
  330.     wlib lib\debug.lib -+debug\memdebug
  331.  
  332. debug\maldebug.obj : debug\maldebug.c include\maldebug.h
  333.     cd debug
  334.     $(CC) maldebug.c
  335.     cd ..
  336.     wlib lib\debug.lib -+debug\maldebug
  337.  
  338. debug\strdebug.obj : debug\strdebug.c include\strdebug.h
  339.     cd debug
  340.     $(CC) strdebug.c
  341.     cd ..
  342.     wlib lib\debug.lib -+debug\strdebug
  343.  
  344. lib\enet.lib : net\enet\net.obj net\enet\netbicc.obj net\enet\netbicc2.obj &
  345.         net\enet\packet.obj net\enet\packet2.obj net\enet\dndll.obj &
  346.         net\enet\dndll2.obj net\enet\netatt10.obj net\enet\net3com.obj &
  347.         net\enet\net501.obj net\enet\net503.obj net\enet\net505.obj &
  348.         net\enet\net9210.obj net\enet\ltalk.obj net\enet\ltlisten.obj &
  349.         net\enet\net523.obj net\enet\netub.obj net\enet\net5210.obj &
  350.         net\enet\net8003.obj net\enet\net8003a.obj net\enet\netzyp.obj .SYMBOLIC
  351.     %null
  352.  
  353. lib\tcp.lib : engine\ip.obj engine\user.obj engine\tools.obj engine\udp.obj &
  354.         engine\arp.obj engine\domain.obj engine\tcp.obj engine\protinit.obj &
  355.         engine\ipasm.obj .SYMBOLIC
  356.     %null
  357.  
  358. lib\sess.lib : engine\bootp.obj engine\bkgr.obj engine\util.obj engine\pcutil.obj .SYMBOLIC
  359.     %null
  360.  
  361. lib\telnet.lib : engine\mouse.obj engine\rspc.obj engine\scrlback.obj &
  362.         engine\services.obj engine\menu.obj engine\confile.obj &
  363.         engine\keymap.obj engine\map_out.obj engine\scr_rest.obj .SYMBOLIC
  364.     %null
  365.  
  366. lib\vs.lib : vs\vsinterf.obj vs\vsem.obj vs\vsintern.obj .SYMBOLIC
  367.     %null
  368.  
  369. lib\tek.lib : rg\rg0.obj rg\rge.obj rg\rgv.obj rg\rgh.obj rg\rg9.obj rg\rgp.obj &
  370.         rg\rgc.obj rg\rgep.obj rg\rghp.obj tek\vgtek.obj tek\tekstor.obj &
  371.         rg\egaset.obj rg\vgaset.obj .SYMBOLIC
  372.     %null
  373.  
  374. lib\common.lib : engine\netutils.obj engine\new_con.obj engine\fakeout.obj &
  375.         .SYMBOLIC
  376.     %null
  377.  
  378. lib\debug.lib : debug\mcb.obj debug\memdebug.obj debug\maldebug.obj &
  379.         debug\strdebug.obj .SYMBOLIC
  380.     %null
  381.  
  382.