home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 28 / amigaformatcd28.iso / -screenplay- / otherstuff / adoomppc_src / smakefile < prev    next >
Makefile  |  1998-04-23  |  3KB  |  150 lines

  1.  
  2. #DBUG=DEBUG=FULL DEFINE=DEBUGGING
  3. #DBUG=DEBUG=FULL DEFINE=RANGECHECK
  4. #DBUG=DEBUG=FULL OPTIMIZE OPTTIME NOSTACKCHECK
  5. DBUG=NODEBUG OPTIMIZE OPTTIME NOSTACKCHECK \
  6.      OPTIMIZERINLINELOCAL OPTIMIZERSCHEDULER \
  7.      OPTIMIZERCOMPLEXITY=15 OPTIMIZERDEPTH=15 \
  8.      OPTIMIZERRECURDEPTH=15
  9.  
  10.  
  11. CFLAGS=$(DBUG) STRINGMERGE ABSFUNCPOINTER DATA=FAR VERBOSE \
  12.        PARM=REG DEFINE=__BIG_ENDIAN__ DEFINE=NORMALUNIX \
  13.        IGNORE=79 DEFINE=AMIGA DEFINE=UNROLL DEFINE=PPCTCP\
  14.        DEFINE=strcasecmp=stricmp DEFINE=strncasecmp=strnicmp \
  15.        DEFINE=AMIPX
  16.  
  17. LDFLAGS=
  18.  
  19. # not too sophisticated dependency
  20. OBJS1= \
  21.     doomdef.o \
  22.     doomstat.o \
  23.     dstrings.o \
  24.     amiga_cgxtagfns.o \
  25.     amiga_socket_lib.o \
  26.     amiga_timer.o \
  27.     amiga_system.o \
  28.     amiga_sound.o \
  29.     amiga_video.o \
  30.     amiga_net.o \
  31.     amiga_sega.o \
  32.     amiga_fixed.o \
  33.     dehacked.o \
  34.     tables.o \
  35.     f_finale.o \
  36.     f_wipe.o \
  37.     d_main.o \
  38.     d_net.o \
  39.     d_items.o \
  40.     g_game.o
  41.  
  42. #    amiga_draw.o \
  43.  
  44. OBJS2= \
  45.     m_menu.o \
  46.     m_misc.o \
  47.     m_argv.o \
  48.     m_bbox.o \
  49.     amiga_swap.o \
  50.     m_cheat.o \
  51.     m_random.o \
  52.     am_map.o \
  53.     p_ceilng.o \
  54.     p_doors.o \
  55.     p_enemy.o \
  56.     p_floor.o \
  57.     p_inter.o \
  58.     p_lights.o \
  59.     p_map.o \
  60.     p_maputl.o \
  61.     p_plats.o \
  62.     p_pspr.o \
  63.     p_setup.o \
  64.     p_sight.o \
  65.     p_spec.o \
  66.     p_switch.o \
  67.     p_mobj.o \
  68.     p_telept.o \
  69.     p_tick.o \
  70.     p_saveg.o \
  71.     p_user.o
  72.  
  73. OBJS3 = \
  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.     amiga_main.o
  94.  
  95.  
  96. OBJS= \
  97.     temp1.o temp2.o temp3.o
  98.  
  99. .c.o:
  100.     @echo "Compiling $*.c..."
  101.     @scppc $(CFLAGS) $*.c
  102.  
  103. all : ADoomPPC
  104.  
  105. ADoomPPC    : $(OBJS1) $(OBJS2) $(OBJS3)
  106.     @echo "Linking $@..."
  107.     @ppc-amigaos-ld $(LDFLAGS) -r -o temp1.o $(OBJS1)
  108.     @ppc-amigaos-ld $(LDFLAGS) -r -o temp2.o $(OBJS2)
  109.     @ppc-amigaos-ld $(LDFLAGS) -r -o temp3.o $(OBJS3)
  110.     @ppc-amigaos-ld $(LDFLAGS) -r -o $@ lib:c_ppc.o $(OBJS) lib:scppc.a lib:end.o
  111.     protect $@ REWD
  112.  
  113.  
  114. amiga_net.o: amiga_net.c
  115.     @echo "Compiling $<..."
  116.     @scppc $(CFLAGS) INCLUDEDIRECTORY=sc:netinclude $<
  117.  
  118. #amiga_draw.o: amiga_draw.s
  119. #    @echo "Assembling $<..."
  120. #    @pasm $<
  121.  
  122. amiga_cgxtagfns.o: amiga_cgxtagfns.s
  123.     @echo "Assembling $<..."
  124.     @pasm $<
  125.  
  126. amiga_socket_lib.o: amiga_socket_lib.s
  127.     @echo "Assembling $<..."
  128.     @pasm $<
  129.  
  130. amiga_timer.o: amiga_timer.s
  131.     @echo "Assembling $<..."
  132.     @pasm $<
  133.  
  134. amiga_fixed.o: amiga_fixed.s
  135.     @echo "Assembling $<..."
  136.     @pasm $<
  137.  
  138. amiga_sega.o: amiga_sega.s
  139.     @echo "Assembling $<..."
  140.     @pasm $<
  141.  
  142. amiga_swap.o: amiga_swap.s
  143.     @echo "Assembling $<..."
  144.     @pasm $<
  145.  
  146.  
  147. #############################################################
  148. #
  149. #############################################################
  150.