home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / t / tel2305s.zip / NETMAKE.MSC < prev    next >
Text File  |  1992-02-25  |  9KB  |  324 lines

  1. #
  2. #   Microsoft C makefile for net14
  3. #
  4.  
  5. I       = ..\include
  6. #CC     = CL /c /EM /AL /DMSC /DNET14 /I$(I) /W3      # for making more portable versions
  7. #CC     = CL /c /EM /AL /DMSC /DNET14 /I$(I) /Ox /W3  # for making more portable versions, with the best optimization
  8. #CC     = CL /c /EM /AL /DMSC /DNET14 /I$(I) /Ocis /Gs /G2 /W3  # for making more portable versions, with the best optimization
  9. #CC     = CL /c /EM /AL /DMSC /DNET14 /I$(I) /Ocis /Gs /W3  # for making more portable versions, with the best optimization
  10. CC     = CL /c /EM /AL /DMSC /DNET14 /I$(I) /Od /Gs /W3  # for making more portable versions
  11. #CC      = CL /c /EM /AL /DMSC /DNET14 /DMAL_DEBUG /I$(I) /Ox /W3   # for debugging memory errors (re-compile the whole source)
  12. #CC     = CL /c /EM /AL /DMSC /DNET14 /I$(I) /G2 /Ox /W3 # for making versions which only need to run on 80286s
  13. #CC     = CL /c /EM /AL /FPi87 /DMSC /DNET14 /I$(I) /G2 /Ox /W3 # for making versions which only need to run on 80286s with 80287 math coprocessors
  14. #CC     = CL /c /EM /AL /DMSC /DNET14 /I$(I) /Zg  # for generating function declarations
  15. MM      = masm /W2 /P /DMicrosoft /DNET14 /I..\..\include  # for assembly code files
  16. #MM      = masm /W2 /P /DMicrosoft /DSLOW /DNET14 /I..\..\include  # for assembly code files
  17. #LINKER  = link                              # Microsoft's linker
  18. LINKER = \rtlink\rtlink                            # for RTLink
  19. #LINKLINE= test14+int14+memdebug,test14,nul,tcp+sess+enet+common ; # Microsoft link line
  20. #LINKLINE= start14+int14+timer+memdebug+ncsaio,net14,net14,tcp+sess+enet+common ; # Microsoft link line
  21. #LINKLINE= start14+int14+init14+run14+ncsaio,net14,net14,tcp+sess+enet+common ; # Microsoft link line
  22. LINKLINE=                                  # no link line for RTLink (all in net14.lnk)
  23. #LINK    = /ST:16384 /CO /DOSSEG                # for debugging
  24. #LINK    = /ST:4096 /E /F /PACK /DOSSEG     # for final versions
  25. #LINK    = /ST:4096 /E /F /PACKC /DOSSEG            # for final versions
  26. #LINK    = /ST:4096 /E /F /PACKC             # for final versions
  27. LINK   = @net14.lnk                       # for rtlink
  28.  
  29. engine\netutils.obj: engine\netutils.c
  30.     cd engine
  31.     $(CC) netutils.c
  32.     copy netutils.obj ..\lib
  33.     cd ..
  34.     lib lib\common.lib -+engine\netutils ;
  35.  
  36. net\enet\net.obj : net\enet\net.c include\protocol.h include\data.h
  37.     cd net\enet
  38.     $(CC) /I..\..\include net.c
  39.     cd ..\.. 
  40.     lib lib\enet.lib -+net\enet\net ;
  41.  
  42. engine\ip.obj : engine\ip.c include\protocol.h include\data.h
  43.     cd engine
  44.     $(CC) ip.c
  45.     cd ..
  46.     lib lib\tcp.lib -+engine\ip ;
  47.  
  48. engine\bootp.obj : engine\bootp.c include\protocol.h include\data.h include\bootp.h include\windat.h include\hostform.h
  49.     cd engine
  50.     $(CC) bootp.c
  51.     cd ..
  52.     lib lib\sess.lib -+engine\bootp ;
  53.  
  54. engine\user.obj : engine\user.c include\protocol.h include\data.h
  55.     cd engine
  56.     $(CC) user.c
  57.     cd ..
  58.     lib lib\tcp.lib -+engine\user ;
  59.  
  60. #engine\rspc.obj : engine\rspc.c include\windat.h include\vskeys.h include\whatami.h
  61. #    cd engine
  62. #    $(CC) rspc.c
  63. #    cd ..
  64. #    lib lib\telnet.lib -+engine\rspc ;
  65.  
  66. engine\tools.obj : engine\tools.c include\protocol.h include\data.h
  67.     cd engine
  68.     $(CC) tools.c
  69.     cd ..
  70.     lib lib\tcp.lib -+engine\tools ;
  71.  
  72. engine\udp.obj : engine\udp.c include\protocol.h include\data.h
  73.     cd engine
  74.     $(CC) udp.c
  75.     cd ..
  76.     lib lib\tcp.lib -+engine\udp ;
  77.  
  78. engine\arp.obj : engine\arp.c include\protocol.h include\data.h
  79.     cd engine
  80.     $(CC) arp.c
  81.     cd ..
  82.     lib lib\tcp.lib -+engine\arp;
  83.  
  84. engine\domain.obj : engine\domain.c include\protocol.h include\data.h
  85.     cd engine
  86.     $(CC) domain.c
  87.     cd ..
  88.     lib lib\tcp.lib -+engine\domain ;
  89.  
  90. #engine\bkgr.obj : engine\bkgr.c include\hostform.h include\whatami.h
  91. #    cd engine
  92. #    $(CC) bkgr.c
  93. #    cd  ..
  94. #    lib lib\sess.lib -+engine\bkgr ;
  95.  
  96. engine\util.obj : engine\util.c include\whatami.h include\hostform.h
  97.     cd engine
  98.     $(CC) util.c
  99.     cd ..
  100.     lib lib\sess.lib -+engine\util ;
  101.  
  102. engine\tcp.obj : engine\tcp.c include\protocol.h include\data.h
  103.     cd engine
  104.     $(CC) tcp.c
  105.     cd ..
  106.     lib lib\tcp.lib -+engine\tcp ;
  107.  
  108. engine\pcutil.obj : engine\pcutil.c include\whatami.h
  109.     cd engine
  110.     $(CC) pcutil.c
  111.     cd ..
  112.     lib lib\sess.lib -+engine\pcutil ;
  113.  
  114. engine\protinit.obj : engine\protinit.c include\protocol.h include\data.h
  115.     cd engine
  116.     $(CC) protinit.c
  117.     cd ..
  118.     lib lib\tcp.lib -+engine\protinit ;
  119.  
  120. net14\start14.obj : net14\start14.c
  121.     cd net14
  122.     $(CC) start14.c
  123.     copy start14.obj ..\lib
  124.     cd ..
  125.  
  126. net14\run14.obj : net14\run14.c
  127.     cd net14
  128.     $(CC) run14.c
  129.     copy run14.obj ..\lib
  130.     cd ..
  131.  
  132. net14\init14.obj : net14\init14.c
  133.     cd net14
  134.     $(CC) init14.c
  135.     copy init14.obj ..\lib
  136.     cd ..
  137.  
  138. #net14\test14.obj : net14\test14.c
  139. #    cd net14
  140. #    $(CC) test14.c
  141. #    copy test14.obj ..\lib
  142. #    cd ..
  143.  
  144. net14\int14.obj : net14\int14.asm
  145.     cd net14
  146.     $(MM) int14,int14,int14,int14;
  147.     copy int14.obj ..\lib
  148.     cd ..
  149.  
  150. #net14\timer.obj : net14\timer.asm
  151. #    cd net14
  152. #    $(MM) timer;
  153. #    copy timer.obj ..\lib
  154. #    cd ..
  155.  
  156. engine\new_con.obj : engine\new_con.c include\whatami.h include\hostform.h include\confile.h
  157.     cd engine
  158.     $(CC) new_con.c
  159.     cd ..
  160.     lib lib\common.lib -+engine\new_con ;
  161.  
  162. engine\fakeout.obj: engine\fakeout.c include\hostform.h
  163.     cd engine
  164.     $(CC) fakeout.c
  165.     cd ..
  166.     lib lib\common.lib -+engine\fakeout ;
  167.  
  168. net\enet\netbicc.obj : net\enet\netbicc.c include\protocol.h include\data.h
  169.     cd net\enet
  170.     $(CC) /I..\..\include netbicc.c
  171.     cd ..\.. 
  172.     lib lib\enet.lib -+net\enet\netbicc ;
  173.  
  174. net\enet\netbicc2.obj : net\enet\netbicc2.asm
  175.     cd net\enet
  176.     $(MM) netbicc2.asm ;
  177.     cd ..\..
  178.     lib lib\enet.lib -+net\enet\netbicc2 ;
  179.  
  180. net\enet\packet.obj : net\enet\packet.c include\windat.h include\whatami.h
  181.     cd net\enet
  182.     $(CC) /I..\..\include packet.c
  183.     cd ..\.. 
  184.     lib lib\enet.lib -+net\enet\packet ;
  185.  
  186. net\enet\packet2.obj : net\enet\packet2.asm
  187.     cd net\enet
  188.     $(MM) packet2.asm ;
  189.     cd ..\..
  190.     lib lib\enet.lib -+net\enet\packet2 ;
  191.  
  192. net\enet\dndll.obj : net\enet\dndll.c include\protocol.h include\decnet.h
  193.     cd net\enet
  194.     $(CC) /I..\..\include dndll.c
  195.     cd ..\.. 
  196.     lib lib\enet.lib -+net\enet\dndll ;
  197.  
  198. net\enet\dndll2.obj : net\enet\dndll2.asm
  199.     cd net\enet
  200.     $(MM) dndll2.asm ;
  201.     cd ..\..
  202.     lib lib\enet.lib -+net\enet\dndll2 ;
  203.  
  204. net\enet\netatt10.obj : net\enet\netatt10.asm
  205.     cd net\enet
  206.     $(MM) netatt10.asm ;
  207.     cd ..\..
  208.     lib lib\enet.lib -+net\enet\netatt10 ;
  209.  
  210. net\enet\net3com.obj : net\enet\net3com.asm
  211.     cd net\enet
  212.     $(MM) net3com.asm ;
  213.     cd ..\..
  214.     lib lib\enet.lib -+net\enet\net3com ;
  215.  
  216. net\enet\net501.obj : net\enet\net501.asm
  217.     cd net\enet
  218.     $(MM) net501.asm ;
  219.     cd ..\..
  220.     lib lib\enet.lib -+net\enet\net501 ;
  221.  
  222. net\enet\nov3com.obj : net\enet\nov3com.asm
  223.     cd net\enet
  224.     $(MM) nov3com.asm ;
  225.     cd ..\..
  226. #    lib lib\enet.lib -+net\enet\nov3com ;
  227.  
  228. net\enet\net503.obj : net\enet\net503.asm
  229.     cd net\enet
  230.     $(MM) net503.asm ;
  231.     cd ..\..
  232.     lib lib\enet.lib -+net\enet\net503 ;
  233.  
  234. net\enet\net505.obj : net\enet\net505.asm
  235.     cd net\enet
  236.     $(MM) net505.asm ;
  237.     cd ..\..
  238.     lib lib\enet.lib -+net\enet\net505 ;
  239.  
  240. net\enet\net9210.obj : net\enet\net9210.asm
  241.     cd net\enet
  242.     $(MM) net9210.asm ;
  243.     cd ..\..
  244.     lib lib\enet.lib -+net\enet\net9210 ;
  245.  
  246. net\enet\ltalk.obj : net\enet\ltalk.c include\kip.h
  247.     cd net\enet
  248.     $(CC) /I..\..\include ltalk.c
  249.     cd ..\.. 
  250.     lib lib\enet.lib -+net\enet\ltalk ;
  251.  
  252. net\enet\ltlisten.obj : net\enet\ltlisten.asm
  253.     cd net\enet
  254.     $(MM) ltlisten.asm ;
  255.     cd ..\..
  256.     lib lib\enet.lib -+net\enet\ltlisten ;
  257.  
  258. net\enet\net523.obj : net\enet\net523.asm
  259.     cd net\enet
  260.     $(MM) net523.asm ;
  261.     cd..\..
  262.     lib lib\enet.lib -+net\enet\net523 ;
  263.  
  264. net\enet\netub.obj : net\enet\netub.asm
  265.     cd net\enet
  266.     $(MM) netub.asm ;
  267.     cd ..\..
  268.     lib lib\enet.lib -+net\enet\netub ;
  269.     
  270. net\enet\net5210.obj : net\enet\net5210.asm
  271.     cd net\enet
  272.     $(MM) net5210.asm ;
  273.     cd ..\..
  274.     lib lib\enet.lib -+net\enet\net5210 ;
  275.  
  276. net\enet\net8003.obj : net\enet\net8003.asm
  277.     cd net\enet
  278.     $(MM) net8003.asm ;
  279.     cd ..\..
  280.     lib lib\enet.lib -+net\enet\net8003 ;
  281.  
  282. net\enet\net8003a.obj : net\enet\net8003a.asm
  283.     cd net\enet
  284.     $(MM) net8003a.asm ;
  285.     cd ..\..
  286.     lib lib\enet.lib -+net\enet\net8003a ;
  287.  
  288. net\enet\netzyp.obj : net\enet\netzyp.asm
  289.     cd net\enet
  290.     $(MM) netzyp.asm ;
  291.     cd ..\..
  292.     lib lib\enet.lib -+net\enet\netzyp ;
  293.  
  294. engine\ipasm.obj : engine\ipasm.asm
  295.     cd engine
  296.     $(MM) ipasm.asm ;
  297.     cd ..
  298.     lib lib\tcp.lib -+engine\ipasm ;
  299.  
  300. engine\ncsaio.obj : engine\ncsaio.asm
  301.     cd engine
  302.     $(MM) ncsaio ;
  303.     copy ncsaio.obj ..\lib
  304.     cd ..
  305.  
  306. debug\memdebug.obj : debug\memdebug.c include\memdebug.h
  307.     cd debug
  308.     $(CC) /I..\include memdebug.c
  309.     copy memdebug.obj ..\lib
  310.     cd ..
  311.  
  312. #Use the folowing lines for Microsoft Linker
  313. #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
  314. #    cd lib
  315. #    $(LINKER) $(LINK) $(LINKLINE)
  316. #    copy net14.exe ..
  317. #    del net14.exe
  318. #    cd ..
  319.  
  320. #Use the following lines for RTLINK
  321. net14.exe : net14\int14.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
  322.     $(LINKER) $(LINK) $(LINKLINE)
  323.  
  324.