home *** CD-ROM | disk | FTP | other *** search
/ Between Heaven & Hell 2 / BetweenHeavenHell.cdr / 500 / 470 / rccl063 < prev    next >
Text File  |  1987-03-02  |  3KB  |  138 lines

  1. #
  2. # MAC   Version 2.0           Author :  Vincent Hayward
  3. #                                       School of Electrical Engineering
  4. #                                       Purdue University
  5. #
  6. #       Dir     : mac
  7. #       File    : Makefile
  8. #       Remarks : Make and maintain the controller code.
  9. #
  10. # make         : make the superviser moper
  11. # make maint   : make the maintenance program
  12. # make install : install the superviser program
  13. # make test    : make the test program
  14.  
  15. LIBDIR = /c/rccl/s
  16. CFLAGS = -O
  17.  
  18. SYSFILES = ../sys/vec.s   \
  19.        ../sys/trap.c
  20.  
  21. # Order is important
  22.  
  23. SYSOBJECTS = ../o/vec.o    \
  24.          ../o/trap.o
  25.  
  26. OPERO = ../o/dr11.o \
  27.     ../o/moper.o \
  28.     ../o/mcal.o
  29.  
  30. MAINTO = ../o/maint.o \
  31.      ../o/mcal.o
  32.  
  33. TESTO = ../o/dr11.o \
  34.     ../o/lsitst.o
  35.  
  36. ARMTYPE = ../o/maint.o  \
  37.       ../o/mcal.o   \
  38.       ../o/moper.o
  39.  
  40. RTC     = ../o/moper.o
  41.  
  42. ADDEFS  = ../o/maint.o \
  43.       ../o/moper.o \
  44.       ../o/mcal.o
  45.  
  46. JCOM    = ../o/maint.o \
  47.       ../o/moper.o \
  48.       ../o/mcal.o
  49.  
  50. CMDK    = ../o/moper.o
  51.  
  52. DATA    = ../o/maint.o
  53.  
  54. EXIOD   = ../o/moper.o  \
  55.       ../o/msdal.o
  56.  
  57. ADC     = ../o/moper.o
  58.  
  59. FIFOIO  = ../o/dr11.o \
  60.       ../o/lsitst.o\
  61.       ../o/moper.o
  62.  
  63.  
  64. moper : $(SYSOBJECTS) $(OPERO)
  65.     ld11 $(SYSOBJECTS) $(OPERO) -s -lc -o _.out
  66.     rm -f moper
  67.     mkabo < _.out > moper
  68.     rm -f _.out
  69.  
  70. install: $(SYSOBJECTS) $(OPERO)
  71.     ld11 $(SYSOBJECTS) $(OPERO) -s -lc -o _.out
  72.     rm -f $(LIBDIR)/moper
  73.     mkabo < _.out > $(LIBDIR)/moper
  74.     rm -f _.out moper
  75.  
  76. maint : $(SYSOBJECTS) $(MAINTO)
  77.     ld11 $(SYSOBJECTS) $(MAINTO) -s -lc -o _.out
  78.     rm -f maint
  79.     mkabo < _.out > maint
  80.     rm -f _.out
  81.  
  82. test: $(SYSOBJECTS) $(TESTO)
  83.     ld11 $(SYSOBJECTS) $(TESTO) -s -lc -o _.out
  84.     rm -f lsitst
  85.     mkabo < _.out > lsitst
  86.     rm -f _.out
  87.  
  88.  
  89. $(ARMTYPE) : ../h/which.h
  90.  
  91. $(DATA)    : ../h/pumadata.h ../h/standata.h
  92.  
  93. $(CMDK)    : ../h/cmdk.h
  94.  
  95. $(RTC)     : ../h/rtc.h
  96.  
  97. $(JCOM)    : ../h/jcom.h
  98.  
  99. $(ADDEFS)  : ../h/addefs.h
  100.  
  101. $(FIFOIO)   : ../h/fifoio.h
  102.  
  103. $(EXIOD)   : ../h/addefs.h
  104.  
  105. $(ADC)     : ../h/adc.h
  106.  
  107. ../o/vec.o :   ../sys/vec.s
  108.     cc11 ../sys/vec.s $(CFLAGS) -c
  109.     mv vec.o ../o/vec.o
  110.  
  111. ../o/trap.o :   ../sys/trap.c
  112.     cc11 ../sys/trap.c $(CFLAGS) -c
  113.     mv trap.o ../o/trap.o
  114.  
  115. ../o/dr11.o :   ../sys/dr11.c
  116.     cc11 ../sys/dr11.c $(CFLAGS) -c
  117.     mv dr11.o ../o/dr11.o
  118.  
  119. ../o/lsitst.o :   ../sys/lsitst.c
  120.     cc11 ../sys/lsitst.c $(CFLAGS) -c
  121.     mv lsitst.o ../o/lsitst.o
  122.  
  123. ../o/msdal.o :  msdal.c
  124.     cc11 msdal.c $(CFLAGS) -c
  125.     mv msdal.o ../o/msdal.o
  126.  
  127. ../o/moper.o :  moper.c
  128.     cc11 moper.c $(CFLAGS) -c
  129.     mv moper.o ../o/moper.o
  130.  
  131. ../o/maint.o : maint.c
  132.     cc11 maint.c $(CFLAGS) -c
  133.     mv maint.o ../o/maint.o
  134.  
  135. ../o/mcal.o : mcal.c
  136.     cc11 mcal.c $(CFLAGS) -c
  137.     mv mcal.o ../o/mcal.o
  138.