home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 6 / AACD06.ISO / AACD / Emulation / Atari800 / Makefile.amiga < prev    next >
Makefile  |  1997-04-12  |  3KB  |  118 lines

  1. #
  2. # ===========================================
  3. # Uncomment this section if you are using GCC
  4. # ===========================================
  5. #
  6.  
  7. CC        = gcc
  8. CPPFLAGS    = -DAMIGA -DGNU_C
  9. CFLAGS        = -c -O6
  10. LD        = gcc
  11. LDFLAGS        =
  12. LDLIBS        = -lc -lamiga
  13. OBJ        = atari_amiga.o amiga_asm.o
  14.  
  15. #
  16. # ==============================================
  17. # Uncomment this section if you are using DICE C
  18. # ==============================================
  19. #
  20.  
  21. #CC        = dcc
  22. #CPPFLAGS    = -DAMIGA -DDICE_C
  23. #CFLAGS        = -c -mD
  24. #LD        = dcc
  25. #LDFLAGS        =
  26. #LDLIBS        =
  27. #OBJ        = atari_amiga.o amiga_asm.o
  28.  
  29. #
  30. # ====================================================
  31. # Uncomment this section if you want the BASIC version
  32. # ====================================================
  33. #
  34.  
  35. #CC        = gcc
  36. #CPPFLAGS    = -DBASIC
  37. #CFLAGS        = -c -O6
  38. #LD        = gcc
  39. #LDFLAGS        =
  40. #LDLIBS        =
  41. #OBJ        = atari_basic.o
  42.  
  43. #
  44. # ===================================================
  45. # If you want to place the OS ROMS elsewhere you will
  46. # either need to edit the following line or define an
  47. # environment variable at run time
  48. # ===================================================
  49. #
  50.  
  51. ATARI_LIBRARY    = /object
  52. ATARI_H1_DIR    = $(ATARI_LIBRARY)/H1
  53. ATARI_H2_DIR    = $(ATARI_LIBRARY)/H2
  54. ATARI_H3_DIR    = $(ATARI_LIBRARY)/H3
  55. ATARI_H4_DIR    = $(ATARI_LIBRARY)/H4
  56.  
  57.  
  58. #
  59. # ======================================================
  60. # You should not need to modify anything below this here
  61. # ======================================================
  62. #
  63.  
  64. INCLUDES    =    Makefile cpu.h atari.h \
  65.             antic.h gtia.h pia.h pokey.h colours.h
  66.  
  67. atari800    :    atari.o cpu.o monitor.o sio.o \
  68.             devices.o antic.o gtia.o pia.o pokey.o supercart.o \
  69.             $(OBJ)
  70.     $(LD) $(LDFLAGS) atari.o cpu.o monitor.o sio.o \
  71.              devices.o antic.o gtia.o pia.o pokey.o supercart.o \
  72.              $(OBJ) \
  73.              $(LDLIBS) -o atari800
  74.  
  75. atari.o        :    atari.c $(INCLUDES)
  76.     $(CC) $(CPPFLAGS) -DATARI_LIBRARY="$(ATARI_LIBRARY)" $(CFLAGS) atari.c
  77.  
  78. cpu.o        :    cpu.c $(INCLUDES)
  79.     $(CC) $(CPPFLAGS) $(CFLAGS) cpu.c
  80.  
  81. monitor.o    :    monitor.c $(INCLUDES)
  82.     $(CC) $(CPPFLAGS) $(CFLAGS) monitor.c
  83.  
  84. sio.o        :    sio.c $(INCLUDES)
  85.     $(CC) $(CPPFLAGS) $(CFLAGS) sio.c
  86.  
  87. devices.o    :    devices.c $(INCLUDES)
  88.     $(CC) $(CPPFLAGS) $(CFLAGS) \
  89.         -DATARI_H1_DIR="$(ATARI_H1_DIR)" \
  90.         -DATARI_H2_DIR="$(ATARI_H2_DIR)" \
  91.         -DATARI_H3_DIR="$(ATARI_H3_DIR)" \
  92.         -DATARI_H4_DIR="$(ATARI_H4_DIR)" \
  93.         devices.c
  94.  
  95. antic.o        :    antic.c $(INCLUDES)
  96.     $(CC) $(CPPFLAGS) $(CFLAGS) antic.c
  97.  
  98. gtia.o        :    gtia.c $(INCLUDES)
  99.     $(CC) $(CPPFLAGS) $(CFLAGS) gtia.c
  100.  
  101. pia.o        :    pia.c $(INCLUDES)
  102.     $(CC) $(CPPFLAGS) $(CFLAGS) pia.c
  103.  
  104. pokey.o        :    pokey.c $(INCLUDES)
  105.     $(CC) $(CPPFLAGS) $(CFLAGS) pokey.c
  106.  
  107. supercart.o    :    supercart.c $(INCLUDES)
  108.     $(CC) $(CPPFLAGS) $(CFLAGS) supercart.c
  109.  
  110. atari_amiga.o    :    atari_amiga.c $(INCLUDES)
  111.     $(CC) $(CPPFLAGS) $(CFLAGS) atari_amiga.c
  112.  
  113. amiga_asm.o    :    amiga_asm.s
  114.     $(CC) -c amiga_asm.s
  115.  
  116. atari_basic.o    :    atari_basic.c $(INCLUDES)
  117.     $(CC) $(CPPFLAGS) $(CFLAGS) atari_basic.c
  118.