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 / TMAKE.WCC < prev   
Text File  |  1992-03-12  |  13KB  |  488 lines

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