home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 6 / AACD06.ISO / AACD / Emulation / Atari800 / Makefile.dos < prev    next >
Makefile  |  1997-04-18  |  4KB  |  153 lines

  1. CC        = gcc
  2. CPPFLAGS    = $(OTHER)
  3. CFLAGS        = -c -O6 -DGNU_C
  4. LD        = gcc
  5. LDFLAGS        =
  6. LDLIBS        = -lm
  7.  
  8. default :
  9.     @echo To build the Atari 800 Emulator, type:
  10.     @echo make version
  11.     @echo .
  12.     @echo where version is one of
  13.     @echo   basic
  14.     @echo   pdcurses
  15.     @echo   vga
  16.     @echo . 
  17.     @echo To reconfigure options, type: make config
  18.     @echo To clean directory, type: make clean
  19.     @echo To install the Emulator, type:
  20.  
  21. basic :
  22.     @make atari800 CPPFLAGS="-DBASIC" LDLIBS="-lm" OBJ="atari_basic.o"
  23.     @echo Finished.
  24.  
  25. pdcurses :
  26.     @make atari800 CPPFLAGS="-DCURSES" LDLIBS="-lcurso -lm" OBJ="atari_curses.o"
  27.     @echo Finished.
  28.  
  29. vga :
  30.     @make atari800 CPPFLAGS="-DVGA" LDLIBS="-lm" OBJ="atari_vga.o"
  31.     @echo Finished.
  32.  
  33. #
  34. # ======================================================
  35. # You should not need to modify anything below this here
  36. # ======================================================
  37. #
  38.  
  39. INCLUDES        =       Makefile \
  40.             config.h \
  41.             rt-config.h \
  42.             cpu.h \
  43.             atari.h \
  44.             colours.h \
  45.             antic.h \
  46.             gtia.h \
  47.             pokey.h \
  48.             pia.h \
  49.             devices.h \
  50.             monitor.h \
  51.             sio.h \
  52.             supercart.h \
  53.             platform.h
  54.  
  55. config config.h    :    configure
  56.     configur
  57.  
  58. configure    :    configure.o prompts.o
  59.     $(LD) $(LDFLAGS) configure.o prompts.o $(LDLIBS) -o configure
  60.  
  61. configure.o    :    configur.c
  62.     $(CC) $(CPPFLAGS) $(CFLAGS) configure.c
  63.  
  64. OBJECTS =       atari.o \
  65.         cpu.o \
  66.         monitor.o \
  67.         sio.o \
  68.         devices.o \
  69.         antic.o \
  70.         gtia.o \
  71.         pokey.o \
  72.         pia.o \
  73.                 supercart.o \
  74.                 prompts.o \
  75.                 rt-config.o \
  76.                 ui.o \
  77.                 list.o \
  78.         sound.o \
  79.         pokey11.o
  80.  
  81. atari800        :       $(OBJECTS) $(OBJ)
  82.     $(LD) $(LDFLAGS) $(OBJECTS) $(OBJ) $(LDLIBS) -o atari800
  83.  
  84. atari.o         :       atari.c $(INCLUDES)
  85.     $(CC) $(CPPFLAGS) $(CFLAGS) atari.c
  86.  
  87. cpu.o           :       cpu.c $(INCLUDES)
  88.     $(CC) $(CPPFLAGS) $(CFLAGS) cpu.c
  89.  
  90. monitor.o       :       monitor.c $(INCLUDES)
  91.     $(CC) $(CPPFLAGS) $(CFLAGS) monitor.c
  92.  
  93. sio.o           :       sio.c $(INCLUDES)
  94.     $(CC) $(CPPFLAGS) $(CFLAGS) sio.c
  95.  
  96. devices.o       :       devices.c $(INCLUDES)
  97.     $(CC) $(CPPFLAGS) $(CFLAGS) devices.c
  98.  
  99. antic.o         :       antic.c $(INCLUDES)
  100.     $(CC) $(CPPFLAGS) $(CFLAGS) antic.c
  101.  
  102. gtia.o          :       gtia.c $(INCLUDES)
  103.     $(CC) $(CPPFLAGS) $(CFLAGS) gtia.c
  104.  
  105. pokey.o         :       pokey.c $(INCLUDES)
  106.     $(CC) $(CPPFLAGS) $(CFLAGS) pokey.c
  107.  
  108. pia.o           :       pia.c $(INCLUDES)
  109.     $(CC) $(CPPFLAGS) $(CFLAGS) pia.c
  110.  
  111. supercart.o     :       supercart.c $(INCLUDES)
  112.     $(CC) $(CPPFLAGS) $(CFLAGS) supercart.c
  113.  
  114. ui.o            :       ui.c $(INCLUDES)
  115.     $(CC) $(CPPFLAGS) $(CFLAGS) ui.c
  116.  
  117. list.o          :       list.c $(INCLUDES)
  118.     $(CC) $(CPPFLAGS) $(CFLAGS) list.c
  119.  
  120. rt-config.o     :       rt-config.c $(INCLUDES)
  121.     $(CC) $(CPPFLAGS) $(CFLAGS) rt-config.c
  122.  
  123. prompts.o       :       prompts.c prompts.h
  124.     $(CC) $(CPPFLAGS) $(CFLAGS) prompts.c
  125.  
  126. sound.o        :       sound.c $(INCLUDES)
  127.     $(CC) $(CPPFLAGS) $(CFLAGS) sound.c
  128.  
  129. pokey11.o    :       pokey11.c $(INCLUDES)
  130.     $(CC) $(CPPFLAGS) $(CFLAGS) pokey11.c
  131.  
  132. atari_x11.o     :       atari_x11.c $(INCLUDES)
  133.     $(CC) $(CPPFLAGS) $(CFLAGS) atari_x11.c
  134.  
  135. atari_svgalib.o :       atari_svgalib.c $(INCLUDES)
  136.     $(CC) $(CPPFLAGS) $(CFLAGS) atari_svgalib.c
  137.  
  138. atari_curses.o  :       atari_curses.c $(INCLUDES)
  139.     $(CC) $(CPPFLAGS) $(CFLAGS) atari_curses.c
  140.  
  141. atari_amiga.o   :       atari_amiga.c $(INCLUDES)
  142.     $(CC) $(CPPFLAGS) $(CFLAGS) atari_amiga.c
  143.  
  144. nas.o           :       nas.c $(INCLUDES)
  145.     $(CC) $(CPPFLAGS) $(CFLAGS) nas.c
  146.  
  147. clean   :
  148.     del configur.exe
  149.     del configur
  150.     del config.h
  151.     del core
  152.     del *.o
  153.