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

  1. #
  2. # RTC   Version 2.0           Author :  Vincent Hayward
  3. #                                       School of Electrical Engineering
  4. #                                       Purdue University
  5. #
  6. #       Dir     : rtc
  7. #       File    : Makefile
  8. #       Remarks : Make and maintain real time robot interface.
  9. #
  10. # make         : make a library
  11. # make install : make the final library and install include file and utility
  12. #                programs
  13. # make lint    : lint the code
  14. # make calib   : recompile the calib pg
  15. # make play    : ............. play  ..
  16. # make mkenc   : ............. mkenc ..
  17. # make wc      : count the lines
  18.  
  19. CFLAGS = -O
  20.  
  21. LIBDIR = /c/rccl/l
  22. INCDIR = /c/rccl/h
  23. LINDIR = /c/rccl/l
  24. TARGET = /c/rccl/s
  25.  
  26. SFILES =  cvae.c  \
  27.       pack.c  \
  28.       store.c
  29.  
  30. OBJECTS = ../o/cvae.o \
  31.       ../o/pack.o \
  32.       ../o/store.o
  33.  
  34. ARMTYPE = ../o/pack.o  \
  35.       ../o/cvae.o
  36.  
  37. DATA    = ../o/pack.o  \
  38.       ../o/cvae.o
  39.  
  40. LOAD    = ../o/cvae.o
  41.  
  42. FIFOIO  = ../o/pack.o
  43.  
  44. CMDK    = ../o/pack.o
  45.  
  46. RTC     = ../o/pack.o
  47.  
  48. EXIOD   = ../o/pack.o
  49.  
  50. UMAC    = ../o/pack.o \
  51.       ../o/cvae.o
  52.  
  53. lib : $(OBJECTS)
  54.     ar r rtc.a $(OBJECTS)
  55.     ranlib rtc.a
  56.  
  57. install : $(OBJECTS)
  58.     ar r $(LIBDIR)/rtc.a $(OBJECTS)
  59.     ranlib $(LIBDIR)/rtc.a
  60.     cp ../h/rtc.h $(INCDIR)
  61.     rm -f rtc.a
  62.     cp ../lint/llib-rtc $(LINDIR)
  63.     echo do'nt forget update llib-rtc
  64.     make calib
  65.     make play
  66.     make mkenc
  67.  
  68. lint :
  69.     lint $(SFILES)
  70.  
  71. calib : calib.c $(LIBDIR)/rtc.a
  72.     cc calib.c $(LIBDIR)/rtc.a -o $(TARGET)/calib
  73.  
  74. play :  play.c $(LIBDIR)/rtc.a
  75.     cc play.c $(LIBDIR)/rtc.a -o $(TARGET)/play
  76.  
  77. mkenc :  mkenc.c $(LIBDIR)/rtc.a
  78.     cc mkenc.c $(LIBDIR)/rtc.a -o $(TARGET)/mkenc
  79.  
  80. wc :
  81.     wc -v $(SFILES)
  82.  
  83.  
  84. $(ARMTYPE) : ../h/which.h
  85.  
  86. $(DATA)    : ../h/pumadata.h ../h/standata.h
  87.  
  88. $(LOAD)    : ../h/pumaload.h ../h/stanload.h
  89.  
  90. $(CMDK)    : ../h/cmdk.h
  91.  
  92. $(RTC)    : ../h/rtc.h
  93.  
  94. $(EXIOD)   : ../h/exiod.h
  95.  
  96. $(FIFOIO)  : ../h/fifoio.h
  97.  
  98. $(UMAC)    : ../h/umac.h
  99.  
  100. ../o/cvae.o   :    cvae.c
  101.     cc cvae.c $(CFLAGS) -c
  102.     mv cvae.o ../o/cvae.o
  103.  
  104. ../o/pack.o   :    pack.c
  105.     cc pack.c $(CFLAGG) $(CFLAGS) -c
  106.     mv pack.o ../o/pack.o
  107.  
  108. ../o/store.o   :    store.c
  109.     cc store.c $(CFLAGG) $(CFLAGS) -c
  110.     mv store.o ../o/store.o
  111.