home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1998 #2 / amigaacscoverdisc1998-021998.iso / games / doom / adoom / src / smakefile < prev   
Makefile  |  1998-01-08  |  2KB  |  135 lines

  1. CC=  sc
  2.  
  3. #DBUG=DEBUG=FULL DEFINE=RANGECHECK
  4.  
  5. #DBUG=DEBUG=FULL OPTIMIZE OPTTIME NOSTACKCHECK
  6.  
  7. DBUG=NODEBUG OPTIMIZE OPTTIME NOSTACKCHECK
  8.  
  9. #MFLAGS=-c g
  10.  
  11. MFLAGS=
  12.  
  13. CFLAGS=$(DBUG) CPU=68040 NOICONS STRINGMERGE DATA=FAR VERBOSE \
  14.        PARM=REG DEFINE=__BIG_ENDIAN__ DEFINE=NORMALUNIX IGNORE=79 \
  15.        DEFINE=strcasecmp=stricmp DEFINE=strncasecmp=strnicmp
  16. LDFLAGS=LINK NOICONS
  17. LIBS=
  18.  
  19. # not too sophisticated dependency
  20. OBJS= \
  21.     doomdef.o \
  22.     doomstat.o \
  23.     dstrings.o \
  24.     amiga_system.o \
  25.     amiga_sound.o \
  26.     amiga_music.o \
  27.     amiga_video.o \
  28.     amiga_net.o \
  29.     amiga_draw.o \
  30.     amiga_median.o \
  31.     c2p_8_020.o \
  32.     c2p_6_020.o \
  33.     c2p_8_040.o \
  34.     c2p_6_040.o \
  35.     c2p_8_akiko.o \
  36.     tables.o \
  37.     f_finale.o \
  38.     f_wipe.o \
  39.     d_main.o \
  40.     d_net.o \
  41.     d_items.o \
  42.     g_game.o \
  43.     m_menu.o \
  44.     m_misc.o \
  45.     m_argv.o \
  46.     m_bbox.o \
  47.     amiga_fixed.o \
  48.     m_swap.o \
  49.     m_cheat.o \
  50.     m_random.o \
  51.     am_map.o \
  52.     p_ceilng.o \
  53.     p_doors.o \
  54.     p_enemy.o \
  55.     p_floor.o \
  56.     p_inter.o \
  57.     p_lights.o \
  58.     p_map.o \
  59.     p_maputl.o \
  60.     p_plats.o \
  61.     p_pspr.o \
  62.     p_setup.o \
  63.     p_sight.o \
  64.     p_spec.o \
  65.     p_switch.o \
  66.     p_mobj.o \
  67.     p_telept.o \
  68.     p_tick.o \
  69.     p_saveg.o \
  70.     p_user.o \
  71.     r_bsp.o \
  72.     r_data.o \
  73.     r_draw.o \
  74.     r_main.o \
  75.     r_plane.o \
  76.     r_segs.o \
  77.     r_sky.o \
  78.     r_things.o \
  79.     w_wad.o \
  80.     wi_stuff.o \
  81.     v_video.o \
  82.     st_lib.o \
  83.     st_stuff.o \
  84.     hu_stuff.o \
  85.     hu_lib.o \
  86.     s_sound.o \
  87.     z_zone.o \
  88.     info.o \
  89.     sounds.o
  90.  
  91. all:     ADoom
  92.  
  93. clean:
  94.     delete *.o
  95.  
  96. ADoom:    $(OBJS) amiga_main.o
  97.     $(CC) < with <
  98.     $(CFLAGS) $(LDFLAGS) $(OBJS) amiga_main.o \
  99.     PROGRAMNAME ADoom $(LIBS)
  100. <
  101.  
  102. amiga_fixed.o: amiga_fixed.s
  103.     macro68 $(MFLAGS) amiga_fixed.s -o amiga_fixed.o
  104.  
  105. amiga_draw.o: amiga_draw.s
  106.     macro68 $(MFLAGS) amiga_draw.s -o amiga_draw.o
  107.  
  108. amiga_music.o: amiga_music.s
  109.     macro68 $(MFLAGS) amiga_music.s -o amiga_music.o
  110.  
  111. c2p_8_020.o: c2p_020.s smakefile
  112.     macro68 $(MFLAGS) -D "depth=8" c2p_020.s -o c2p_8_020.o
  113.  
  114. c2p_6_020.o: c2p_020.s smakefile
  115.     macro68 $(MFLAGS) -D "depth=6" c2p_020.s -o c2p_6_020.o
  116.  
  117. c2p_8_040.o: c2p_040.s smakefile
  118.     macro68 $(MFLAGS) -D "depth=8" c2p_040.s -o c2p_8_040.o
  119.  
  120. c2p_6_040.o: c2p_040.s smakefile
  121.     macro68 $(MFLAGS) -D "depth=6" c2p_040.s -o c2p_6_040.o
  122.  
  123. c2p_8_akiko.o: c2p_akiko.s smakefile
  124.     macro68 $(MFLAGS) -D "depth=8" c2p_akiko.s -o c2p_8_akiko.o
  125.  
  126. amiga_net.o: amiga_net.c
  127.     $(CC) $(CFLAGS) INCLUDEDIRECTORY=amitcp:SDK/netinclude $<
  128.  
  129. %.o:    %.c
  130.     $(CC) $(CFLAGS) $< -o $@
  131.  
  132. #############################################################
  133. #
  134. #############################################################
  135.