home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / TELECOM / xyz.lzh / Makefile.ucc < prev    next >
Makefile  |  1995-09-05  |  2KB  |  90 lines

  1. #
  2. #  Makefile for `xy' `z' `k' file-transfer utilities for OS9
  3. #
  4. #  Read main.c for usage information for these utilities.
  5. #
  6.  
  7. #.SUFFIXES:
  8. #.SUFFIXES: .c .h .r
  9.  
  10. CC = cc
  11. CCOPTS = -fep -DOS9
  12. LNOPTS = -bc
  13. RDIR    = RELS
  14.  
  15. OBJ = r
  16. DEL = del
  17.  
  18. .r.c:
  19.     $(CC) $(CCOPTS) $*.c -f=$*.$(OBJ)
  20.  
  21. all : k z xy
  22.     @echo
  23.  
  24. #
  25. #  K-specific modules
  26. #
  27. k : ftk.$(OBJ) kmain.$(OBJ) ftdisk.$(OBJ) ftserial.$(OBJ) ftdebug.$(OBJ) \
  28.      ftprog.$(OBJ)
  29.     chd $(RDIR); \
  30.     $(CC) $(LNOPTS) -f=k kmain.$(OBJ) ftk.$(OBJ) ftdisk.$(OBJ) \
  31.         ftserial.$(OBJ) ftdebug.$(OBJ) ftprog.$(OBJ)
  32.  
  33. kmain.$(OBJ) : main.c ftk.h ftserial.h ftdisk.h ftdebug.h ftprog.h
  34.     $(CC) $(CCOPTS) -DKMAIN main.c -eas=$(RDIR) -fd=kmain.$(OBJ)
  35.  
  36. ftk.$(OBJ) : ftk.c ftk.h ftserial.h ftdisk.h ftdebug.h ftprog.h
  37.     $(CC) $(CCOPTS) ftk.c -eas=$(RDIR)
  38.  
  39. #
  40. #  Z-specific modules
  41. #
  42. z : ftz.$(OBJ) zmain.$(OBJ) ftdisk.$(OBJ) ftserial.$(OBJ) ftdebug.$(OBJ) \
  43.      ftprog.$(OBJ)
  44.     chd $(RDIR); \
  45.     $(CC) $(LNOPTS) -f=z zmain.$(OBJ) ftz.$(OBJ) ftdisk.$(OBJ) \
  46.         ftserial.$(OBJ) ftdebug.$(OBJ) ftprog.$(OBJ)
  47.  
  48. zmain.$(OBJ) : main.c ftz.h ftserial.h ftdisk.h ftdebug.h ftprog.h
  49.     $(CC) $(CCOPTS) -DZMAIN main.c -eas=$(RDIR) -fd=zmain.$(OBJ)
  50.  
  51. ftz.$(OBJ) : ftz.c ftz.h ftserial.h ftdisk.h ftdebug.h ftprog.h
  52.     $(CC) $(CCOPTS) ftz.c -eas=$(RDIR)
  53.  
  54. #
  55. #  XY-specific modules
  56. #
  57. xy : ftxy.$(OBJ) xymain.$(OBJ) ftdisk.$(OBJ) ftserial.$(OBJ) ftdebug.$(OBJ) \
  58.     ftprog.$(OBJ)
  59.     chd $(RDIR); \
  60.     $(CC) $(LNOPTS) -f=xy xymain.$(OBJ) ftxy.$(OBJ) ftdisk.$(OBJ) \
  61.         ftserial.$(OBJ) ftdebug.$(OBJ) ftprog.$(OBJ)
  62.  
  63. xymain.$(OBJ) : main.c ftxy.h ftserial.h ftdisk.h ftdebug.h ftprog.h
  64.     $(CC) $(CCOPTS) -DXYMAIN main.c -eas=$(RDIR) -fd=xymain.$(OBJ)
  65.  
  66. ftxy.$(OBJ) : ftxy.c ftxy.h ftserial.h ftdisk.h ftdebug.h ftprog.h
  67.     $(CC) $(CCOPTS) ftxy.c -eas=$(RDIR)
  68.  
  69. #
  70. # Generic modules
  71. #
  72. ftprog.$(OBJ) : ftprog.c ftprog.h ftdisk.h ftdebug.h
  73.     $(CC) $(CCOPTS) ftprog.c -eas=$(RDIR)
  74.  
  75. ftdebug.$(OBJ) : ftdebug.c ftdebug.h
  76.     $(CC) $(CCOPTS) ftdebug.c -eas=$(RDIR)
  77.  
  78. ftdisk.$(OBJ) : ftdisk.c ftdisk.h
  79.     $(CC) $(CCOPTS) ftdisk.c -eas=$(RDIR)
  80.  
  81. ftserial.$(OBJ) : ftserial.c ftserial.h
  82.     $(CC) $(CCOPTS) ftserial.c -eas=$(RDIR)
  83.  
  84. #
  85. # Utility targets
  86. #
  87. clean:
  88.     -$(DEL) *.bak
  89.     -$(DEL) *.$(OBJ)
  90.