home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 373.lha / route_v1.0 / src / Makefile < prev    next >
Encoding:
Makefile  |  1990-04-25  |  1.5 KB  |  80 lines

  1. # printed circuit board autorouter, viewer, and printer
  2. #
  3. # Makefile.xen for Xenix 286 by Harold Hankins
  4. #
  5.  
  6. #
  7. # .c.obj:
  8. #     cl /G2s /Oat /W3 /Zp /c $*.c
  9. # .asm.obj:
  10. #     masm /t /ml $*.asm;
  11. CFLAGS= -n
  12. LIBS=    -lm -lc
  13. LFLAGS = -g
  14.  
  15. ROBJS=    pcbroute.o io.o solve.o board.o queue.o work.o dist.o alloc.o
  16. VOBJS=    pcbview.o bitmap.o board.o alloc.o util.o
  17. VBOBJS=    pcbltv.o bitblt.o board.o alloc.o util.o
  18. POBJS=    pcbprint.o bitmap.o board.o alloc.o
  19.  
  20.  
  21. allprg:    pcbroute pcbprint pcbview
  22.  
  23. pcbroute: $(ROBJS)
  24.     ln $(LFLAGS) -o pcbroute $(ROBJS) $(LIBS)
  25.  
  26. pcbview: $(VOBJS)
  27.     ln $(LFLAGS)  -o pcbview $(VOBJS) $(LIBS)
  28.  
  29. pcbltv: $(VBOBJS)
  30.     ln $(LFLAGS) +Cd -o pcbltv $(VBOBJS) $(LIBS)
  31.  
  32. pcbprint: $(POBJS)
  33.     ln $(LFLAGS) -o pcbprint $(POBJS) $(LIBS)
  34.  
  35. printr:
  36.     @prl pcbroute.c io.c solve.c board.c queue.c work.c dist.c alloc.c cell.h
  37.  
  38. testr:
  39.     cd ../inc ; pcbroute example hwh.out ; sum hwh.*
  40.  
  41. testp:
  42.     cd ../inc ; pcbprint hwh.out 
  43.  
  44. pcbroute.o: pcbroute.c cell.h
  45.  
  46. io.o: io.c cell.h
  47.  
  48. solve.o: solve.c cell.h
  49.  
  50. board.o: board.c cell.h
  51.  
  52. queue.o: queue.c cell.h
  53.  
  54. work.o: work.c cell.h
  55.  
  56. dist.o: dist.c cell.h
  57.  
  58. alloc.o: alloc.c
  59.  
  60. pcbview.o: pcbview.c pcbview.h cell.h
  61.     cc $(CFLAGS) +IAztec:include.pre pcbview.c
  62.  
  63. pcbltv.o: pcbltv.c pcbview.h cell.h
  64.     cc $(CFLAGS) +IAztec:include.pre pcbltv.c
  65.  
  66. bitmap.o: bitmap.c cell.h bitmap1.h bitmap2.h bitmap3.h
  67.  
  68. bitblt.o: bitblt.c cell.h bitblt1.h bitblt2.h bitblt3.h
  69.     cc $(CFLAGS) +IAztec:include.pre bitblt.c
  70.  
  71. util.o: util.c
  72.     cc $(CFLAGS) +IAztec:include.pre util.c
  73.  
  74. pcbprint.o: pcbprint.c cell.h
  75.  
  76. clean:
  77.     @rm -f $(ROBJS) $(VOBJS) $(POBJS)
  78.