home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 28 / amigaformatcd28.iso / -websites- / amidoom / adoom_src-0.7.lha / ADoom_src / smakefile < prev    next >
Makefile  |  1998-01-15  |  3KB  |  147 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 ABSFUNCPOINTER DATA=FAR VERBOSE \
  14.        PARM=REG DEFINE=__BIG_ENDIAN__ DEFINE=NORMALUNIX IGNORE=79 \
  15.        DEFINE=strcasecmp=stricmp DEFINE=strncasecmp=strnicmp DEFINE=AMIGA
  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_030.o \
  34.     c2p_8_040.o \
  35.     c2p_6_040.o \
  36.     c2p_8_akiko.o \
  37.     c2p8_040_amlaukka.o \
  38.     mmu.o \
  39.     tables.o \
  40.     f_finale.o \
  41.     f_wipe.o \
  42.     d_main.o \
  43.     d_net.o \
  44.     d_items.o \
  45.     g_game.o \
  46.     m_menu.o \
  47.     m_misc.o \
  48.     m_argv.o \
  49.     m_bbox.o \
  50.     amiga_fixed.o \
  51.     m_swap.o \
  52.     m_cheat.o \
  53.     m_random.o \
  54.     am_map.o \
  55.     p_ceilng.o \
  56.     p_doors.o \
  57.     p_enemy.o \
  58.     p_floor.o \
  59.     p_inter.o \
  60.     p_lights.o \
  61.     p_map.o \
  62.     p_maputl.o \
  63.     p_plats.o \
  64.     p_pspr.o \
  65.     p_setup.o \
  66.     p_sight.o \
  67.     p_spec.o \
  68.     p_switch.o \
  69.     p_mobj.o \
  70.     p_telept.o \
  71.     p_tick.o \
  72.     p_saveg.o \
  73.     p_user.o \
  74.     r_bsp.o \
  75.     r_data.o \
  76.     r_draw.o \
  77.     r_main.o \
  78.     r_plane.o \
  79.     r_segs.o \
  80.     r_sky.o \
  81.     r_things.o \
  82.     w_wad.o \
  83.     wi_stuff.o \
  84.     v_video.o \
  85.     st_lib.o \
  86.     st_stuff.o \
  87.     hu_stuff.o \
  88.     hu_lib.o \
  89.     s_sound.o \
  90.     z_zone.o \
  91.     info.o \
  92.     sounds.o
  93.  
  94. all:     ADoom
  95.  
  96. clean:
  97.     delete *.o
  98.  
  99. ADoom:    $(OBJS) amiga_main.o
  100.     $(CC) < with <
  101.     $(CFLAGS) $(LDFLAGS) $(OBJS) amiga_main.o \
  102.     PROGRAMNAME ADoom $(LIBS)
  103. <
  104.  
  105. amiga_fixed.o: amiga_fixed.s
  106.     macro68 $(MFLAGS) amiga_fixed.s -o amiga_fixed.o
  107.  
  108. amiga_draw.o: amiga_draw.s
  109.     macro68 $(MFLAGS) amiga_draw.s -o amiga_draw.o
  110.  
  111. amiga_music.o: amiga_music.s
  112.     macro68 $(MFLAGS) amiga_music.s -o amiga_music.o
  113.  
  114. c2p_8_020.o: c2p_020.s smakefile
  115.     macro68 $(MFLAGS) -D "depth=8" c2p_020.s -o c2p_8_020.o
  116.  
  117. c2p_6_020.o: c2p_020.s smakefile
  118.     macro68 $(MFLAGS) -D "depth=6" c2p_020.s -o c2p_6_020.o
  119.  
  120. c2p_8_030.o: c2p_030.s smakefile
  121.     macro68 $(MFLAGS) c2p_030.s -o c2p_8_030.o
  122.  
  123. c2p_8_040.o: c2p_040.s smakefile
  124.     macro68 $(MFLAGS) -D "depth=8" c2p_040.s -o c2p_8_040.o
  125.  
  126. c2p_6_040.o: c2p_040.s smakefile
  127.     macro68 $(MFLAGS) -D "depth=6" c2p_040.s -o c2p_6_040.o
  128.  
  129. c2p_8_akiko.o: c2p_akiko.s smakefile
  130.     macro68 $(MFLAGS) -D "depth=8" c2p_akiko.s -o c2p_8_akiko.o
  131.  
  132. c2p8_040_amlaukka.o: c2p8_040_amlaukka.s
  133.     macro68 $(MFLAGS) c2p8_040_amlaukka.s -o c2p8_040_amlaukka.o
  134.  
  135. mmu.o: mmu.s
  136.     macro68 $(MFLAGS) mmu.s -o mmu.o
  137.  
  138. amiga_net.o: amiga_net.c
  139.     $(CC) $(CFLAGS) INCLUDEDIRECTORY=amitcp:SDK/netinclude $<
  140.  
  141. %.o:    %.c
  142.     $(CC) $(CFLAGS) $< -o $@
  143.  
  144. #############################################################
  145. #
  146. #############################################################
  147.