home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / tech / pcbsrcs2 / makefile < prev    next >
Makefile  |  1991-02-07  |  3KB  |  144 lines

  1. ###  printed circuit board cad tools:
  2. ###    rat nester, autorouter, viewer, printer, postscript filter,
  3. ###    packer (two kinds), unpacker
  4. ###
  5. ###  Copyright (C) Randy Nevin, 1989, 1990.
  6. ###  See source code for rights granted.
  7.  
  8. .c.obj :
  9.     cl /nologo /Gs /Oat /W3 /Zp /c $*.c
  10.  
  11. .asm.obj :
  12.     masm /t /ml $*.asm;
  13.  
  14. ###
  15. ###  various modules shared by the programs
  16. ###
  17.  
  18. alloc.obj : alloc.c
  19.  
  20. bitmap.obj : bitmap.c cell.h bitmap1.h bitmap2.h bitmap3.h
  21.  
  22. bitmap1.obj : bitmap1.c cell.h bitmap1.h
  23.  
  24. board.obj : board.c cell.h
  25.  
  26. dist.obj : dist.c cell.h
  27.  
  28. graphics.obj : graphics.c
  29.  
  30. io.obj : io.c cell.h
  31.  
  32. line.obj : line.c
  33.  
  34. queue.obj : queue.c cell.h
  35.  
  36. solve.obj : solve.c cell.h
  37.  
  38. util.obj : util.asm
  39.  
  40. work.obj : work.c cell.h
  41.  
  42. ###
  43. ###  pcbrat -- rat nester
  44. ###
  45.  
  46. pcbrat.obj : pcbrat.c cell.h
  47.  
  48. pcbrat.lnk : makefile
  49.     echo pcbrat alloc bitmap1 board graphics io line util work >pcbrat.lnk
  50.     echo pcbrat.exe /noi, pcbrat.map /m; >>pcbrat.lnk
  51.  
  52. pcbrat.exe : pcbrat.obj alloc.obj bitmap1.obj board.obj graphics.obj io.obj \
  53.         line.obj util.obj work.obj pcbrat.lnk
  54.     link @pcbrat.lnk
  55.  
  56. ###
  57. ###  pcbroute -- autorouter
  58. ###
  59.  
  60. pcbroute.obj : pcbroute.c cell.h
  61.  
  62. pcbroute.lnk : makefile
  63.     echo pcbroute alloc board dist io queue solve work >pcbroute.lnk
  64.     echo pcbroute.exe /noi, pcbroute.map /m; >>pcbroute.lnk
  65.  
  66. pcbroute.exe : pcbroute.obj alloc.obj board.obj dist.obj io.obj queue.obj \
  67.         solve.obj work.obj pcbroute.lnk
  68.     link @pcbroute.lnk
  69.  
  70. ###
  71. ###  pcbview -- board viewer
  72. ###
  73.  
  74. pcbview.obj : pcbview.c cell.h
  75.  
  76. pcbview.lnk : makefile
  77.     echo pcbview alloc bitmap board graphics util >pcbview.lnk
  78.     echo pcbview.exe /noi, pcbview.map /m; >>pcbview.lnk
  79.  
  80. pcbview.exe : pcbview.obj alloc.obj bitmap.obj board.obj graphics.obj \
  81.         util.obj pcbview.lnk
  82.     link @pcbview.lnk
  83.  
  84. ###
  85. ###  pcbprint -- board printer (laser-printer formatter)
  86. ###
  87.  
  88. pcbprint.obj : pcbprint.c cell.h
  89.  
  90. pcbprint.lnk : makefile
  91.     echo pcbprint alloc bitmap board >pcbprint.lnk
  92.     echo pcbprint.exe /noi, pcbprint.map /m; >>pcbprint.lnk
  93.  
  94. pcbprint.exe : pcbprint.obj alloc.obj bitmap.obj board.obj pcbprint.lnk
  95.     link @pcbprint.lnk
  96.  
  97. ###
  98. ###  pcbpsplt -- postscript plotting filter, donated by dave schmidt
  99. ###
  100.  
  101. pcbpsplt.obj : pcbpsplt.c
  102.  
  103. pcbpsplt.lnk : makefile
  104.     echo pcbpsplt, pcbpsplt.exe /noi, pcbpsplt.map /m; >pcbpsplt.lnk
  105.  
  106. pcbpsplt.exe : pcbpsplt.obj pcbpsplt.lnk
  107.     link @pcbpsplt.lnk
  108.  
  109. ###
  110. ###  pcbpak1 -- file packer (first kind)
  111. ###
  112.  
  113. pcbpak1.obj : pcbpak1.c
  114.  
  115. pcbpak1.lnk : makefile
  116.     echo pcbpak1, pcbpak1.exe /noi, pcbpak1.map /m; >pcbpak1.lnk
  117.  
  118. pcbpak1.exe : pcbpak1.obj pcbpak1.lnk
  119.     link @pcbpak1.lnk
  120.  
  121. ###
  122. ###  pcbpak2 -- file packer (second kind)
  123. ###
  124.  
  125. pcbpak2.obj : pcbpak2.c
  126.  
  127. pcbpak2.lnk : makefile
  128.     echo pcbpak2, pcbpak2.exe /noi, pcbpak2.map /m; >pcbpak2.lnk
  129.  
  130. pcbpak2.exe : pcbpak2.obj pcbpak2.lnk
  131.     link @pcbpak2.lnk
  132.  
  133. ###
  134. ###  pcbunpak -- file unpacker
  135. ###
  136.  
  137. pcbunpak.obj : pcbunpak.c
  138.  
  139. pcbunpak.lnk : makefile
  140.     echo pcbunpak, pcbunpak.exe /noi, pcbunpak.map /m; >pcbunpak.lnk
  141.  
  142. pcbunpak.exe : pcbunpak.obj pcbunpak.lnk
  143.     link @pcbunpak.lnk
  144.