home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d1xx / d169 / dillonstuff.lha / src / shell / Makefile < prev    next >
Makefile  |  1988-11-22  |  2KB  |  85 lines

  1.  
  2. #  SHELL makefile for AZTEC C
  3.  
  4. EXE  = srcc:shell
  5. SYMS = ram:symbols.m
  6. SYM  = comp:include/symbols.m
  7.  
  8. AUX  = $(EXE) TODO examples.txt shell.h
  9.  
  10. SRC1 = execom.c
  11. SRC2 = comm2.c
  12. SRC3 = set.c
  13. SRC4 = sub.c
  14. SRC5 = main.c
  15. SRC6 = globals.c
  16. SRC7 = comm1.c
  17. SRC8 = run.c
  18. SRC9 = fexec1.c
  19. SRCA = fexec2.asm
  20. SRCB = c.asm
  21. SRCC = sort.c
  22. SRCD = hat.c
  23.  
  24. OBJ1 = vd0:execom.o
  25. OBJ2 = vd0:comm2.o
  26. OBJ3 = vd0:set.o
  27. OBJ4 = vd0:sub.o
  28. OBJ5 = vd0:main.o
  29. OBJ6 = vd0:globals.o
  30. OBJ7 = vd0:comm1.o
  31. OBJ8 = vd0:run.o
  32. OBJ9 = vd0:fexec1.o
  33. OBJA = vd0:fexec2.o
  34. OBJB = vd0:c.o
  35. OBJC = vd0:sort.o
  36. OBJD = vd0:hat.o
  37.  
  38. SRCS = $(SRC1) $(SRC2) $(SRC3) $(SRC4) $(SRC5) $(SRC6) $(SRC7) $(SRC8) $(SRC9) $(SRCA) $(SRCB) $(SRCC) $(SRCD)
  39.  
  40. OBJS = $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5) $(OBJ6) $(OBJ7) $(OBJ8) $(OBJ9) $(OBJA) $(OBJB) $(OBJC) $(OBJD)
  41.  
  42. CFLAGS    = +L +I$(SYMS)
  43.  
  44.  
  45. $(EXE): $(SYMS) $(OBJS)
  46.     ln +Q $(OBJS) -lsup32 -ldres -lc32 -o $(EXE)
  47.  
  48. arc:
  49.     -delete ram:shell.arc
  50.     arc a ram:shell $(SRCS)
  51.     arc a ram:shell $(AUX)
  52.  
  53.  
  54. $(SYMS):    $(SYM)
  55.     copy $(SYM) $(SYMS)
  56.  
  57. $(OBJ1): $(SRC1)
  58.     cc $(CFLAGS) $*.c -o $(OBJ1)
  59. $(OBJ2): $(SRC2)
  60.     cc $(CFLAGS) $*.c -o $(OBJ2)
  61. $(OBJ3): $(SRC3)
  62.     cc $(CFLAGS) $*.c -o $(OBJ3)
  63. $(OBJ4): $(SRC4)
  64.     cc $(CFLAGS) $*.c -o $(OBJ4)
  65. $(OBJ5): $(SRC5)
  66.     cc $(CFLAGS) $*.c -o $(OBJ5)
  67. $(OBJ6): $(SRC6)
  68.     cc $(CFLAGS) $*.c -o $(OBJ6)
  69. $(OBJ7): $(SRC7)
  70.     cc $(CFLAGS) $*.c -o $(OBJ7)
  71. $(OBJ8): $(SRC8)
  72.     cc $(CFLAGS) $*.c -o $(OBJ8)
  73. $(OBJ9): $(SRC9)
  74.     cc $(CFLAGS) $*.c -o $(OBJ9)
  75. $(OBJA): $(SRCA)
  76.     as $*.asm -o     $(OBJA)
  77. $(OBJB): $(SRCB)
  78.     as $*.asm -o     $(OBJB)
  79. $(OBJC): $(SRCC)
  80.     cc $(CFLAGS) $*.c -o $(OBJC)
  81. $(OBJD): $(SRCD)
  82.     cc $(CFLAGS) $*.c -o $(OBJD)
  83.  
  84.  
  85.