home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / archives / packetdrivers.tar.gz / pd.tar / src / makefile < prev    next >
Makefile  |  1995-06-25  |  13KB  |  574 lines

  1. #
  2. # makefile for Packet Drivers for Turbo Make.  MS-Make loses.
  3. #
  4.  
  5. # if you use Borland products
  6. ASM    =    tasm
  7. LINK    =    tlink
  8.  
  9. # If you use Microsoft products (some lossage will ensue).  Great
  10. # lossage will ensue if you use masm 4.0, but most things will
  11. # assemble.  For those that do not, simply create the .obj file by
  12. # hand, then create the .com file.  That will enable make to skip
  13. # over them.  Please send the editor email
  14. # <nelson@crynwr.com>, or a FAX <315-268-9201> if Microsoft
  15. # support is useful to you.
  16. #ASM    =    masm
  17. #LINK    =    link
  18.  
  19. # Some of the assembly language source files are part of a
  20. # general-purpose library.  Point $(INC) to the location of the library.
  21. INC    =    \asm\include
  22.  
  23. # These are split into ASM and C files because you may not have Turbo C.
  24. # If you don't, then remove the "c" dependency from the following:
  25. all:    drivers utilities c
  26.  
  27. # Begin drivers
  28. 3Com: 3c501.com 3c503.com 3c505.com 3c507.com 3c523.com 3c509.com
  29. ADI: aquila.com
  30. Allied-Telesis: at1500.com at1700.com
  31. ARCNET: arcnet.com arcether.com
  32. AT&T-NCR: at&t.com at&t_lp.com ncret105.com
  33. BICC: isolan.com isolink.com
  34. Cabletron: ctrondni.com
  35. D-Link: de600.com
  36. DEC: depca.com vaxmate.com
  37. David-Systems: davidsys.com
  38. Eagle-Technologies: ne1000.com ne2000.com ne2.com ne2100.com
  39. Fujitsu: dk86960.com dk86965.com
  40. HP: hppclan.com hppclanp.com
  41. ICL-Etherteam: ethiie.com
  42. Intel-EtherExpress: exp16.com #enic960.com
  43. Kodiak-Technologies: kodiak8.com kodiak16.com kodiakk.com
  44. Microdyne: exos205.com
  45. Multitech: en301.com
  46. Mylex: mylex.com
  47. PLIP: plip.com
  48. Racal-Interlan:    ni5010.com ni5210.com ni9210.com ni6510.com es3210.com
  49. SLIP: slip8250.com ethersl.com
  50. SMC: smc_wd.com wd8003e.com #pkt8000.com pkt8232.com pkt8016.com
  51. Telesystems-SLW: ar450.com
  52. Thomas-Conrad: tcenet.com
  53. Tiara: tiara.com
  54. Ungarmann-Bass: ubnicpc.com ubnicps2.com
  55. Zenith-Data-Systems: znote.com
  56. misc: nti16.com express.com pi.com skeleton.com
  57. shims:     ibmtoken.com localtlk.com nb.com ipxpkt.com
  58. # End drivers
  59.  
  60. # This is automatically created.  Do not edit it!
  61. drivers: 3Com ADI Allied-Telesis ARCNET AT&T-NCR BICC \
  62.  Cabletron D-Link DEC David-Systems Eagle-Technologies \
  63.  Fujitsu HP ICL-Etherteam Intel-EtherExpress Kodiak-Technologies \
  64.  Microdyne Multitech Mylex PLIP Racal-Interlan SLIP \
  65.  SMC Telesystems-SLW Thomas-Conrad Tiara Ungarmann-Bass \
  66.  Zenith-Data-Systems misc shims
  67.  
  68.  
  69. utilities: \
  70.     pktchk.com trace.com termin.com pktmode.com pktaddr.com pktall.com \
  71.     pktmulti.com pktsend.com pktstat.com pktwatch.com winpkt.com \
  72.     pkttraf.com
  73.  
  74. c:    dump.exe ipxstat.exe seepkt.exe
  75.  
  76. .asm.obj:
  77.     $(ASM) /I$(INC) $*;
  78.  
  79. FLAGS = -ml -v -w -M
  80.  
  81. seepkt.exe: seepkt.obj pktdrvr.obj
  82.     bccx $(FLAGS) seepkt.obj pktdrvr.obj
  83.  
  84. pktdrvr.obj: pktdrvr.c pktdrvr.h
  85.     bccx -c $(FLAGS) pktdrvr.c
  86.  
  87. seepkt.obj: seepkt.c pktdrvr.h
  88.     bccx -c $(FLAGS) seepkt.c
  89.  
  90. dump.obj: dump.c
  91.     bccx -c dump.c
  92.  
  93. dump.exe: dump.obj
  94.     bccx -edump dump.obj
  95.  
  96. ipxstat.obj: ipxstat.c
  97.     bccx -mc -c ipxstat.c
  98.  
  99. ipxstat.exe: ipxstat.obj
  100.     bccx -mc -eipxstat ipxstat.obj
  101.  
  102. termin.com: termin.obj
  103.     $(LINK) termin;
  104.     exe2com termin
  105.     del termin.exe
  106.  
  107. trace.com: trace.obj
  108.     $(LINK) trace;
  109.     exe2com trace
  110.     del trace.exe
  111.  
  112. pktmode.com: pktmode.obj defs.asm
  113.     $(LINK) pktmode;
  114.     exe2com pktmode
  115.     del pktmode.exe
  116.  
  117. pktaddr.com: pktaddr.obj defs.asm
  118.     $(LINK) pktaddr;
  119.     exe2com pktaddr
  120.     del pktaddr.exe
  121.  
  122. pktall.com: pktall.obj defs.asm
  123.     $(LINK) pktall;
  124.     exe2com pktall
  125.     del pktall.exe
  126.  
  127. pkttraf.com: pkttraf.obj defs.asm
  128.     $(LINK) pkttraf;
  129.     exe2com pkttraf
  130.     del pkttraf.exe
  131.  
  132. pktmulti.com: pktmulti.obj defs.asm
  133.     $(LINK) pktmulti;
  134.     exe2com pktmulti
  135.     del pktmulti.exe
  136.  
  137. pktchk.com: pktchk.obj defs.asm
  138.     $(LINK) pktchk;
  139.     exe2com pktchk
  140.     del pktchk.exe
  141.  
  142. pktsend.com: pktsend.obj defs.asm
  143.     $(LINK) pktsend;
  144.     exe2com pktsend
  145.     del pktsend.exe
  146.  
  147. pktstat.com: pktstat.obj defs.asm
  148.     $(LINK) pktstat;
  149.     exe2com pktstat
  150.     del pktstat.exe
  151.  
  152. pktwatch.com: pktwatch.obj defs.asm
  153.     $(LINK) pktwatch;
  154.     exe2com pktwatch
  155.     del pktwatch.exe
  156.  
  157. winpkt.com: winpkt.obj defs.asm
  158.     $(LINK) winpkt;
  159.     exe2com winpkt
  160.     del winpkt.exe
  161.  
  162. pktrmt.com: pktrmt.obj defs.asm
  163.     $(LINK) pktrmt;
  164.     exe2com pktrmt
  165.     del pktrmt.exe
  166.  
  167. head.obj: head.asm defs.asm
  168.  
  169. at1500.obj: at1500.asm lance.asm
  170.  
  171. at1500.com: head.obj at1500.obj tail.obj
  172.     $(LINK) head at1500 tail,at1500/m;
  173.     exe2com at1500
  174.     del at1500.exe
  175.  
  176. at1700.obj: at1700.asm ecoupler.asm
  177.  
  178. at1700.com: head.obj at1700.obj tail.obj
  179.     $(LINK) head at1700 tail,at1700/m;
  180.     exe2com at1700
  181.     del at1700.exe
  182.  
  183. 3c501.com: head.obj 3c501.obj tail.obj
  184.     $(LINK) head 3c501 tail,3c501/m;
  185.     exe2com 3c501
  186.     del 3c501.exe
  187.  
  188. 3c503.obj: 3c503.asm 8390.asm
  189.  
  190. 3c503.com: head.obj 3c503.obj tail.obj
  191.     $(LINK) head 3c503 tail,3c503/m;
  192.     exe2com 3c503
  193.     del 3c503.exe
  194.  
  195. 3c505.com: head.obj 3c505.obj tail.obj
  196.     $(LINK) head 3c505 tail,3c505/m;
  197.     exe2com 3c505
  198.     del 3c505.exe
  199.  
  200. 3c507.obj: 3c507.asm 82586.asm
  201.  
  202. 3c507.com: head.obj 3c507.obj tail.obj
  203.     $(LINK) head 3c507 tail,3c507/m;
  204.     exe2com 3c507
  205.     del 3c507.exe
  206.  
  207. 3c509.com: head.obj 3c509.obj tail.obj
  208.     $(LINK) head 3c509 tail,3c509/m;
  209.     exe2com 3c509
  210.     del 3c509.exe
  211.  
  212. 3c523.obj: 3c523.asm 82586.asm
  213.  
  214. 3c523.com: head.obj 3c523.obj tail.obj
  215.     $(LINK) head 3c523 tail,3c523/m;
  216.     exe2com 3c523
  217.     del 3c523.exe
  218.  
  219. at&t.obj: at&t.asm 82586.asm
  220.  
  221. at&t.com: head.obj at&t.obj tail.obj
  222.     $(LINK) head at&t tail,at&t/m;
  223.     exe2com at&t
  224.     del at&t.exe
  225.  
  226. at&t_lp.obj: at&t_lp.asm t7231.asm
  227.  
  228. at&t_lp.com: head.obj at&t_lp.obj tail.obj
  229.     $(LINK) head at&t_lp tail,at&t_lp/m;
  230.     exe2com at&t_lp
  231.     del at&t_lp.exe
  232.  
  233. localtlk.com: head.obj localtlk.obj tail.obj
  234.     $(LINK) head localtlk tail,localtlk/m;
  235.     exe2com localtlk
  236.     del localtlk.exe
  237.  
  238. ubnicpc.com: head.obj ubnicpc.obj tail.obj
  239.     $(LINK) head ubnicpc tail,ubnicpc/m;
  240.     exe2com ubnicpc
  241.     del ubnicpc.exe
  242.  
  243. ubnicps2.obj: ubnicps2.asm 82586.asm
  244.  
  245. ubnicps2.com: head.obj ubnicps2.obj tail.obj
  246.     $(LINK) head ubnicps2 tail,ubnicps2/m;
  247.     exe2com ubnicps2
  248.     del ubnicps2.exe
  249.  
  250. ncret105.obj: ncret105.asm 82586.asm
  251.  
  252. ncret105.com: head.obj ncret105.obj tail.obj
  253.     $(LINK) head ncret105 tail,ncret105/m;
  254.     exe2com ncret105
  255.     del ncret105.exe
  256.  
  257. nti16.com: head.obj nti16.obj tail.obj
  258.     $(LINK) head nti16 tail,nti16/m;
  259.     exe2com nti16
  260.     del nti16.exe
  261.  
  262. ctrondni.obj: ctrondni.asm 8390.asm
  263.  
  264. ctrondni.com: head.obj ctrondni.obj tail.obj
  265.     $(LINK) head ctrondni tail,ctrondni/m;
  266.     exe2com ctrondni
  267.     del ctrondni.exe
  268.  
  269. hppclan.obj: hppclan.asm 8390.asm
  270.  
  271. hppclan.com: head.obj hppclan.obj tail.obj
  272.     $(LINK) head hppclan tail,hppclan/m;
  273.     exe2com hppclan
  274.     del hppclan.exe
  275.  
  276. hppclanp.obj: hppclanp.asm 8390.asm
  277.  
  278. hppclanp.com: head.obj hppclanp.obj tail.obj
  279.     $(LINK) head hppclanp tail,hppclanp/m;
  280.     exe2com hppclanp
  281.     del hppclanp.exe
  282.  
  283. ni5010.com: head.obj ni5010.obj tail.obj
  284.     $(LINK) head ni5010 tail,ni5010/m;
  285.     exe2com ni5010
  286.     del ni5010.exe
  287.  
  288. ni5210.obj: ni5210.asm 82586.asm
  289.  
  290. ni5210.com: head.obj ni5210.obj tail.obj
  291.     $(LINK) head ni5210 tail,ni5210/m;
  292.     exe2com ni5210
  293.     del ni5210.exe
  294.  
  295. ni9210.obj: ni9210.asm 82586.asm
  296.  
  297. ni9210.com: head.obj ni9210.obj tail.obj
  298.     $(LINK) head ni9210 tail,ni9210/m;
  299.     exe2com ni9210
  300.     del ni9210.exe
  301.  
  302. ni6510.obj: ni6510.asm lance.asm
  303.  
  304. ni6510.com: head.obj ni6510.obj tail.obj
  305.     $(LINK) head ni6510 tail,ni6510/m;
  306.     exe2com ni6510
  307.     del ni6510.exe
  308.  
  309. es3210.obj: es3210.asm 8390.asm
  310.  
  311. es3210.com: head.obj es3210.obj tail.obj
  312.     $(LINK) head es3210 tail,es3210/m;
  313.     exe2com es3210
  314.     del es3210.exe
  315.  
  316. depca.com: head.obj depca.obj tail.obj
  317.     $(LINK) head depca tail,depca/m;
  318.     exe2com depca
  319.     del depca.exe
  320.  
  321. vaxmate.com: head.obj vaxmate.obj tail.obj
  322.     $(LINK) head vaxmate tail,vaxmate/m;
  323.     exe2com vaxmate
  324.     del vaxmate.exe
  325.  
  326. express.com: head.obj express.obj tail.obj
  327.     $(LINK) head express tail,express/m;
  328.     exe2com express
  329.     del express.exe
  330.  
  331. ar450.com: head.obj ar450.obj tail.obj
  332.     $(LINK) head ar450 tail,ar450/m;
  333.     exe2com ar450
  334.     del ar450.exe
  335.  
  336. en301.com: head.obj en301.obj tail.obj
  337.     $(LINK) head en301 tail,en301/m;
  338.     exe2com en301
  339.     del en301.exe
  340.  
  341. kodiak8.obj: kodiak8.asm kodiak.asm
  342.  
  343. kodiak8.com: head.obj kodiak8.obj tail.obj
  344.     $(LINK) head kodiak8 tail,kodiak8/m;
  345.     exe2com kodiak8
  346.     del kodiak8.exe
  347.  
  348. kodiak16.obj: kodiak16.asm kodiak.asm
  349.  
  350. kodiak16.com: head.obj kodiak16.obj tail.obj
  351.     $(LINK) head kodiak16 tail,kodiak16/m;
  352.     exe2com kodiak16
  353.     del kodiak16.exe
  354.  
  355. kodiakk.obj: kodiakk.asm kodiak.asm
  356.  
  357. kodiakk.com: head.obj kodiakk.obj tail.obj
  358.     $(LINK) head kodiakk tail,kodiakk/m;
  359.     exe2com kodiakk
  360.     del kodiakk.exe
  361.  
  362. znote.com: head.obj znote.obj tail.obj
  363.     $(LINK) head znote tail,znote/m;
  364.     exe2com znote
  365.     del znote.exe
  366.  
  367. isolan.com: head.obj isolan.obj tail.obj
  368.     $(LINK) head isolan tail,isolan/m;
  369.     exe2com isolan
  370.     del isolan.exe
  371.  
  372. isolink.com: head.obj isolink.obj tail.obj
  373.     $(LINK) head isolink tail,isolink/m;
  374.     exe2com isolink
  375.     del isolink.exe
  376.  
  377. exp16.obj: exp16.asm exp16mca.asm exp16.inc
  378.  
  379. exp16.com: head.obj exp16.obj tail.obj
  380.     $(LINK) head exp16 tail,exp16/m;
  381.     exe2com exp16
  382.     del exp16.exe
  383.  
  384. enic960.com: head.obj enic960.obj tail.obj
  385.     $(LINK) head enic960 tail,enic960/m;
  386.     exe2com enic960
  387.     del enic960.exe
  388.  
  389. slip8250.obj: slip8250.asm slipmerg.asm
  390.  
  391. slip8250.com: head.obj slip8250.obj tail.obj 8250defs.asm
  392.     $(LINK) head slip8250 tail,slip8250/m;
  393.     exe2com slip8250
  394.     del slip8250.exe
  395.  
  396. ethersl.obj: ethersl.asm slipmerg.asm
  397.  
  398. ethersl.com: head.obj ethersl.obj tail.obj 8250defs.asm
  399.     $(LINK) head ethersl tail,ethersl/m;
  400.     exe2com ethersl
  401.     del ethersl.exe
  402.  
  403. plip.com: head.obj plip.obj tail.obj
  404.     $(LINK) head plip tail,plip/m;
  405.     exe2com plip
  406.     del plip.exe
  407.  
  408. smc_wd.obj: smc_wd.asm 8390.asm
  409.  
  410. smc_wd.com: head.obj smc_wd.obj tail.obj
  411.     $(LINK) head smc_wd tail,smc_wd/m;
  412.     exe2com smc_wd
  413.     del smc_wd.exe
  414.  
  415. wd8003e.com: wd8003e.obj
  416.     $(LINK) wd8003e,wd8003e/m;
  417.     exe2com wd8003e
  418.     del wd8003e.exe
  419.  
  420. pkt8000.obj: pkt8000.asm umac.asm
  421.     $(ASM) /I$(INC) /Iultra\lminc pkt8000, pkt8000;
  422.  
  423. pkt8000.com: head.obj pkt8000.obj tail.obj
  424.     $(LINK) head pkt8000 tail,pkt8000/m;
  425.     exe2com pkt8000
  426.     del pkt8000.exe
  427.  
  428. pkt8232.obj: pkt8232.asm umac.asm
  429.     $(ASM) /I$(INC) /Ismceisa /Iultra\lminc pkt8232, pkt8232;
  430.  
  431. pkt8232.com: head.obj pkt8232.obj tail.obj
  432.     $(LINK) head pkt8232 tail,pkt8232/m;
  433.     exe2com pkt8232
  434.     del pkt8232.exe
  435.  
  436. pkt8016.obj: pkt8016.asm umac.asm
  437.     $(ASM) /I$(INC) /Ismcpcmcia pkt8016, pkt8016;
  438.  
  439. pkt8016.com: head.obj pkt8016.obj tail.obj
  440.     $(LINK) head pkt8016 tail,pkt8016/m;
  441.     exe2com pkt8016
  442.     del pkt8016.exe
  443.  
  444. ibmtoken.com: head.obj ibmtoken.obj tail.obj
  445.     $(LINK) head ibmtoken tail,ibmtoken/m;
  446.     exe2com ibmtoken
  447.     del ibmtoken.exe
  448.  
  449. ne1000.obj: ne1000.asm 8390.asm
  450.  
  451. ne1000.com: head.obj ne1000.obj tail.obj
  452.     $(LINK) head ne1000 tail,ne1000/m;
  453.     exe2com ne1000
  454.     del ne1000.exe
  455.  
  456. ne2000.obj: ne2000.asm 8390.asm
  457.  
  458. ne2000.com: head.obj ne2000.obj tail.obj
  459.     $(LINK) head ne2000 tail,ne2000/m;
  460.     exe2com ne2000
  461.     del ne2000.exe
  462.  
  463. ne2100.obj: ne2100.asm lance.asm
  464.  
  465. ne2100.com: head.obj ne2100.obj tail.obj
  466.     $(LINK) head ne2100 tail,ne2100/m;
  467.     exe2com ne2100
  468.     del ne2100.exe
  469.  
  470. ne2.com: head.obj ne2.obj tail.obj
  471.     $(LINK) head ne2 tail,ne2/m;
  472.     exe2com ne2
  473.     del ne2.exe
  474.  
  475. ethiie.obj: ethiie.asm 8390.asm
  476.  
  477. ethiie.com: head.obj ethiie.obj tail.obj
  478.     $(LINK) head ethiie tail,ethiie/m;
  479.     exe2com ethiie
  480.     del ethiie.exe
  481.  
  482. arcnet.com: head.obj arcnet.obj tail.obj
  483.     $(LINK) head arcnet tail,arcnet/m;
  484.     exe2com arcnet
  485.     del arcnet.exe
  486.  
  487. arcether.com: head.obj arcether.obj tail.obj
  488.     $(LINK) head arcether tail,arcether/m;
  489.     exe2com arcether
  490.     del arcether.exe
  491.  
  492. pi.com: head.obj pi.obj tail.obj
  493.     $(LINK) head pi tail,pi/m;
  494.     exe2com pi
  495.     del pi.exe
  496.  
  497. skeleton.com: head.obj skeleton.obj tail.obj
  498.     $(LINK) head skeleton tail,skeleton/m;
  499.     exe2com skeleton
  500.     del skeleton.exe
  501.  
  502. nb.com: head.obj nb.obj tail.obj
  503.     $(LINK) head nb tail,nb/m;
  504.     exe2com nb
  505.     del nb.exe
  506.  
  507. ipxpkt.com: head.obj ipxpkt.obj tail.obj
  508.     $(LINK) head ipxpkt tail,ipxpkt/m;
  509.     exe2com ipxpkt
  510.     del ipxpkt.exe
  511.  
  512. aquila.com: head.obj aquila.obj tail.obj
  513.     $(LINK) head aquila tail,aquila/m;
  514.     exe2com aquila
  515.     del aquila.exe
  516.  
  517. tcenet.com: head.obj tcenet.obj tail.obj
  518.     $(LINK) head tcenet tail,tcenet/m;
  519.     exe2com tcenet
  520.     del tcenet.exe
  521.  
  522. ecoupler.com: head.obj ecoupler.obj tail.obj
  523.     $(LINK) head ecoupler tail,ecoupler/m;
  524.     exe2com ecoupler
  525.     del ecoupler.exe
  526.  
  527. mylex.com: head.obj mylex.obj tail.obj
  528.     $(LINK) head mylex tail,mylex/m;
  529.     exe2com mylex
  530.     del mylex.exe
  531.  
  532. tiara.com: head.obj tiara.obj tail.obj
  533.     $(LINK) head tiara tail,tiara/m;
  534.     exe2com tiara
  535.     del tiara.exe
  536.  
  537. de600.com: head.obj tail.obj de600.obj
  538.         $(LINK) head de600 tail,de600/m;
  539.     exe2com de600
  540.     del de600.exe
  541.  
  542. davidsys.com: head.obj tail.obj davidsys.obj
  543.         $(LINK) head davidsys tail,davidsys/m;
  544.     exe2com davidsys
  545.     del davidsys.exe
  546.  
  547. exos205.obj: exos205.asm 82586.asm
  548.  
  549. exos205.com: head.obj exos205.obj tail.obj
  550.     $(LINK) head exos205 tail,exos205/m;
  551.     exe2com exos205
  552.     del exos205.exe
  553.  
  554. dk86965.obj: dk86965.asm ecoupler.asm
  555.  
  556. dk86965.com: head.obj dk86965.obj tail.obj
  557.     $(LINK) head dk86965 tail,dk86965/m;
  558.     exe2com dk86965
  559.     del dk86965.exe
  560.  
  561. dk86960.com: head.obj dk86960.obj tail.obj
  562.     $(LINK) head dk86960 tail,dk86960/m;
  563.     exe2com dk86960
  564.     del dk86960.exe
  565.  
  566. versions: nul
  567.     grep -o "version.equ" *.asm
  568.  
  569. clean: nul
  570.     del *.obj
  571.     del *.com
  572.     del *.exe
  573.     del *.map
  574.