home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 171.lha / DME_v1.30 / Sources / Makefile < prev    next >
Encoding:
Makefile  |  1988-04-28  |  1.9 KB  |  88 lines

  1.  
  2. #   Note:  In terms of compiling, if you do not have my latest
  3. #   support library you may have to do some hacking to get the
  4. #   code to link.
  5. #
  6. #   The precompiled symbol table, SYMBOLS.M, is *only* the AMIGA includes
  7. #   .. */*.h (exec/*.h, etc....).  When generating a precompiled symbol
  8. #   table remember to use the +L compiler option.
  9. #
  10. #   +x3 is an Aztec 3.6 optimization option and may be removed
  11.  
  12. CFLAGS= +L +Iram:symbols.m -E1000
  13. AFLAGS= -iSYS2:asm
  14.  
  15. OB0=   vd0:main.o
  16. OB1=   vd0:command.o
  17. OB2=   vd0:keyboard.o
  18. OB3=   vd0:globals.o
  19. OB4=   vd0:cmd1.o
  20. OB5=   vd0:cmd2.o
  21. OB6=   vd0:cmd3.o
  22. OB7=   vd0:subs.o
  23. OB8=   vd0:refs.o
  24. OB9=   vd0:filereq.o
  25. OBA=   vd0:menu.o
  26. OBB=   vd0:mods.o
  27. OBC=   vd0:rexx.o
  28. OBD=   vd0:rexxbind.o
  29.  
  30. SR0=   main.c
  31. SR1=   command.c
  32. SR2=   keyboard.c
  33. SR3=   globals.c
  34. SR4=   cmd1.c
  35. SR5=   cmd2.c
  36. SR6=   cmd3.c
  37. SR7=   subs.c
  38. SR8=   refs.c
  39. SR9=   filereq.c
  40. SRA=   menu.c
  41. SRB=   mods.c
  42. SRC=   rexx.c
  43. SRD=   rexxbind.asm
  44.  
  45. OBJS= $(OB0) $(OB1) $(OB2) $(OB3) $(OB4) $(OB5) $(OB6) $(OB7) $(OB8) $(OB9) $(OBA) $(OBB) $(OBC) $(OBD)
  46. OBJS1= $(OB0) $(OB1) $(OB2) $(OB3) $(OB4) $(OB5) $(OB6)
  47. OBJS2= $(OB7) $(OB8) $(OB9) $(OBA) $(OBB) $(OBC) $(OBD)
  48.  
  49. all: copy $(OBJS)
  50.     ln +Q $(OBJS) -lsup32 -lc32 -O /c/dme
  51.  
  52. copy:
  53.     copy comp:include/symbols.m ram:
  54.  
  55. clean:
  56.     -delete $(OBJS) ram:dme
  57.  
  58. $(OB0): $(SR0)
  59.     cc $(CFLAGS) $(SR0) -o $(OB0)
  60. $(OB1): $(SR1)
  61.     cc $(CFLAGS) $(SR1) -o $(OB1)
  62. $(OB2): $(SR2)
  63.     cc $(CFLAGS) $(SR2) -o $(OB2)
  64. $(OB3): $(SR3)
  65.     cc $(CFLAGS) $(SR3) -o $(OB3)
  66. $(OB4): $(SR4)
  67.     cc $(CFLAGS) $(SR4) -o $(OB4)
  68. $(OB5): $(SR5)
  69.     cc $(CFLAGS) $(SR5) -o $(OB5)
  70. $(OB6): $(SR6)
  71.     cc $(CFLAGS) $(SR6) -o $(OB6)
  72. $(OB7): $(SR7)
  73.     cc $(CFLAGS) $(SR7) -o $(OB7)
  74. $(OB8): $(SR8)
  75.     cc $(CFLAGS) $(SR8) -o $(OB8)
  76. $(OB9): $(SR9)
  77.     cc $(CFLAGS) $(SR9) -o $(OB9)
  78. $(OBA): $(SRA)
  79.     cc $(CFLAGS) $(SRA) -o $(OBA)
  80. $(OBB): $(SRB)
  81.     cc $(CFLAGS) $(SRB) -o $(OBB)
  82. $(OBC): $(SRC)
  83.     cc $(CFLAGS) $(SRC) -o $(OBC)
  84. $(OBD): $(SRD)
  85.     as $(AFLAGS) $(SRD) -o $(OBD)
  86.  
  87.  
  88.