Annotation of quake2/irix/makefile.txt, revision 1.1.1.1

1.1       root        1: #!gmake -j3
                      2: # 
                      3: # MAKE="gmake -j8"
                      4: #
                      5: # Quake2 Makefile for Irix
                      6: #
                      7: # ELF only
                      8: #
                      9: 
                     10: MOUNT_DIR=..
                     11: 
                     12: # SUB_MAKE_FLAGS=-j 3
                     13: 
                     14: BUILD_DEBUG_DIR=debug
                     15: BUILD_RELEASE_DIR=release
                     16: BUILD_DEBUG_STATIC_DIR=debug_static
                     17: BUILD_RELEASE_STATIC_DIR=release_static
                     18: CLIENT_DIR=$(MOUNT_DIR)/client
                     19: SERVER_DIR=$(MOUNT_DIR)/server
                     20: REF_SOFT_DIR=$(MOUNT_DIR)/ref_soft
                     21: REF_GL_DIR=$(MOUNT_DIR)/ref_gl
                     22: COMMON_DIR=$(MOUNT_DIR)/qcommon
                     23: IRIX_DIR=$(MOUNT_DIR)/irix
                     24: LINUX_DIR=$(MOUNT_DIR)/linux
                     25: GAME_DIR=$(MOUNT_DIR)/game
                     26: CTF_DIR=$(MOUNT_DIR)/ctf
                     27: XATRIX_DIR=$(MOUNT_DIR)/xatrix
                     28: 
                     29: ARCH=mips
                     30: 
                     31: #CC=gcc
                     32: # warning(1185): enumerated type mixed with another type
                     33: BASE_CFLAGS=-Dstricmp=strcasecmp -Xcpluscomm -woff 1185 -mips3 \
                     34:        -nostdinc -I. -I$(ROOT)/usr/include
                     35: RELEASE_CFLAGS=$(BASE_CFLAGS) -O3
                     36: DEBUG_CFLAGS=$(BASE_CFLAGS) -g
                     37: BASE_STATIC_CFLAGS=-DGAME_HARD_LINKED -DREF_HARD_LINKED
                     38: RELEASE_STATIC_CFLAGS=$(BASE_STATIC_CFLAGS) $(RELEASE_CFLAGS)
                     39: DEBUG_STATIC_CFLAGS=$(BASE_STATIC_CFLAGS) $(DEBUG_CFLAGS)
                     40: # ld warning(15) multiply defined...
                     41: LDFLAGS=-nostdlib -L. -L$(ROOT)/usr/lib32 \
                     42:        -ldl -lm -laudio -ldmedia -Wl,-woff,15
                     43: XLDFLAGS=-lX11 -lXext
                     44: XCFLAGS=
                     45: 
                     46: GLLDFLAGS=-lGL -lX11 -lXext
                     47: GLCFLAGS=
                     48: 
                     49: SHLIBEXT=so
                     50: 
                     51: #SHLIBCFLAGS=-fPIC
                     52: SHLIBCFLAGS=
                     53: SHLIBLDFLAGS=-shared
                     54: 
                     55: DO_CC=$(CC) $(CFLAGS) -o $@ -c $<
                     56: DO_SHLIB_CC=$(CC) $(CFLAGS) $(SHLIBCFLAGS) -o $@ -c $<
                     57: DO_GL_SHLIB_CC=$(CC) $(CFLAGS) $(SHLIBCFLAGS) $(GLCFLAGS) -o $@ -c $<
                     58: DO_AS=$(CC) $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $<
                     59: DO_SHLIB_AS=$(CC) $(CFLAGS) $(SHLIBCFLAGS) -DELF -x assembler-with-cpp -o $@ -c $<
                     60: 
                     61: #############################################################################
                     62: # SETUP AND BUILD
                     63: #############################################################################
                     64: 
                     65: TARGETS=$(BUILDDIR)/quake2 $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) \
                     66:        $(BUILDDIR)/ref_soft.$(SHLIBEXT) \
                     67:        $(BUILDDIR)/ref_gl.$(SHLIBEXT) \
                     68:        $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) \
                     69:        $(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT)
                     70: 
                     71: STATIC_TARGETS= \
                     72:        $(BUILDDIR)/quake2.gl \
                     73:        $(BUILDDIR)/quake2.sw
                     74: 
                     75: build_debug:
                     76:        @ if test ! -d $(BUILD_DEBUG_DIR) ; then mkdir $(BUILD_DEBUG_DIR) ; fi
                     77:        @ if test ! -d $(BUILD_DEBUG_DIR)/client ; then mkdir $(BUILD_DEBUG_DIR)/client ; fi
                     78:        @ if test ! -d $(BUILD_DEBUG_DIR)/ref_soft ; then mkdir $(BUILD_DEBUG_DIR)/ref_soft ; fi
                     79:        @ if test ! -d $(BUILD_DEBUG_DIR)/ref_gl ; then mkdir $(BUILD_DEBUG_DIR)/ref_gl ; fi
                     80:        @ if test ! -d $(BUILD_DEBUG_DIR)/game ; then mkdir $(BUILD_DEBUG_DIR)/game ; fi
                     81:        @ if test ! -d $(BUILD_DEBUG_DIR)/ctf ; then mkdir $(BUILD_DEBUG_DIR)/ctf ; fi
                     82:        @ if test ! -d $(BUILD_DEBUG_DIR)/xatrix ; then mkdir $(BUILD_DEBUG_DIR)/xatrix ; fi
                     83:        $(MAKE) $(SUB_MAKE_FLAGS) targets BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)"
                     84: 
                     85: build_release:
                     86:        @ if test ! -d $(BUILD_RELEASE_DIR) ; then mkdir $(BUILD_RELEASE_DIR) ; fi
                     87:        @ if test ! -d $(BUILD_RELEASE_DIR)/client ; then mkdir $(BUILD_RELEASE_DIR)/client ; fi
                     88:        @ if test ! -d $(BUILD_RELEASE_DIR)/ref_soft ; then mkdir $(BUILD_RELEASE_DIR)/ref_soft ; fi
                     89:        @ if test ! -d $(BUILD_RELEASE_DIR)/ref_gl ; then mkdir $(BUILD_RELEASE_DIR)/ref_gl ; fi
                     90:        @ if test ! -d $(BUILD_RELEASE_DIR)/game ; then mkdir $(BUILD_RELEASE_DIR)/game ; fi
                     91:        @ if test ! -d $(BUILD_RELEASE_DIR)/ctf ; then mkdir $(BUILD_RELEASE_DIR)/ctf ; fi
                     92:        @ if test ! -d $(BUILD_RELEASE_DIR)/xatrix ; then mkdir $(BUILD_RELEASE_DIR)/xatrix ; fi
                     93:        $(MAKE) $(SUB_MAKE_FLAGS) targets BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(RELEASE_CFLAGS)"
                     94: 
                     95: build_debug_static:
                     96:        @ if test ! -d $(BUILD_DEBUG_STATIC_DIR) ; then mkdir $(BUILD_DEBUG_STATIC_DIR) ; fi
                     97:        @ if test ! -d $(BUILD_DEBUG_STATIC_DIR)/client ; then mkdir $(BUILD_DEBUG_STATIC_DIR)/client ; fi
                     98:        @ if test ! -d $(BUILD_DEBUG_STATIC_DIR)/ref_soft ; then mkdir $(BUILD_DEBUG_STATIC_DIR)/ref_soft ; fi
                     99:        @ if test ! -d $(BUILD_DEBUG_STATIC_DIR)/ref_gl ; then mkdir $(BUILD_DEBUG_STATIC_DIR)/ref_gl ; fi
                    100:        @ if test ! -d $(BUILD_DEBUG_STATIC_DIR)/game ; then mkdir $(BUILD_DEBUG_STATIC_DIR)/game ; fi
                    101:        $(MAKE) $(SUB_MAKE_FLAGS) static_targets BUILDDIR=$(BUILD_DEBUG_STATIC_DIR) CFLAGS="$(DEBUG_STATIC_CFLAGS)"
                    102: 
                    103: build_release_static:
                    104:        @ if test ! -d $(BUILD_RELEASE_STATIC_DIR) ; then mkdir $(BUILD_RELEASE_STATIC_DIR) ; fi
                    105:        @ if test ! -d $(BUILD_RELEASE_STATIC_DIR)/client ; then mkdir $(BUILD_RELEASE_STATIC_DIR)/client ; fi
                    106:        @ if test ! -d $(BUILD_RELEASE_STATIC_DIR)/ref_soft ; then mkdir $(BUILD_RELEASE_STATIC_DIR)/ref_soft ; fi
                    107:        @ if test ! -d $(BUILD_RELEASE_STATIC_DIR)/ref_gl ; then mkdir $(BUILD_RELEASE_STATIC_DIR)/ref_gl ; fi
                    108:        @ if test ! -d $(BUILD_RELEASE_STATIC_DIR)/game ; then mkdir $(BUILD_RELEASE_STATIC_DIR)/game ; fi
                    109:        $(MAKE) $(SUB_MAKE_FLAGS) static_targets BUILDDIR=$(BUILD_RELEASE_STATIC_DIR) CFLAGS="$(RELEASE_STATIC_CFLAGS)"
                    110: 
                    111: all: build_debug build_release build_debug_static build_release_static
                    112: 
                    113: targets: $(TARGETS)
                    114: 
                    115: static_targets: $(STATIC_TARGETS)
                    116: 
                    117: #############################################################################
                    118: # CLIENT/SERVER
                    119: #############################################################################
                    120: 
                    121: QUAKE2_OBJS = \
                    122:        $(BUILDDIR)/client/cl_cin.o \
                    123:        $(BUILDDIR)/client/cl_ents.o \
                    124:        $(BUILDDIR)/client/cl_fx.o \
                    125:        $(BUILDDIR)/client/cl_input.o \
                    126:        $(BUILDDIR)/client/cl_inv.o \
                    127:        $(BUILDDIR)/client/cl_main.o \
                    128:        $(BUILDDIR)/client/cl_newfx.o \
                    129:        $(BUILDDIR)/client/cl_parse.o \
                    130:        $(BUILDDIR)/client/cl_pred.o \
                    131:        $(BUILDDIR)/client/cl_tent.o \
                    132:        $(BUILDDIR)/client/cl_scrn.o \
                    133:        $(BUILDDIR)/client/cl_view.o \
                    134:        $(BUILDDIR)/client/console.o \
                    135:        $(BUILDDIR)/client/keys.o \
                    136:        $(BUILDDIR)/client/menu.o \
                    137:        $(BUILDDIR)/client/snd_dma.o \
                    138:        $(BUILDDIR)/client/snd_mem.o \
                    139:        $(BUILDDIR)/client/snd_mix.o \
                    140:        $(BUILDDIR)/client/qmenu.o \
                    141:        $(BUILDDIR)/client/m_flash.o \
                    142:        \
                    143:        $(BUILDDIR)/client/cmd.o \
                    144:        $(BUILDDIR)/client/cmodel.o \
                    145:        $(BUILDDIR)/client/common.o \
                    146:        $(BUILDDIR)/client/crc.o \
                    147:        $(BUILDDIR)/client/cvar.o \
                    148:        $(BUILDDIR)/client/files.o \
                    149:        $(BUILDDIR)/client/md4.o \
                    150:        $(BUILDDIR)/client/net_chan.o \
                    151:        \
                    152:        $(BUILDDIR)/client/sv_ccmds.o \
                    153:        $(BUILDDIR)/client/sv_ents.o \
                    154:        $(BUILDDIR)/client/sv_game.o \
                    155:        $(BUILDDIR)/client/sv_init.o \
                    156:        $(BUILDDIR)/client/sv_main.o \
                    157:        $(BUILDDIR)/client/sv_send.o \
                    158:        $(BUILDDIR)/client/sv_user.o \
                    159:        $(BUILDDIR)/client/sv_world.o \
                    160:        \
                    161:        $(BUILDDIR)/client/cd_irix.o \
                    162:        $(BUILDDIR)/client/q_shirix.o \
                    163:        $(BUILDDIR)/client/vid_menu.o \
                    164:        $(BUILDDIR)/client/vid_so.o \
                    165:        $(BUILDDIR)/client/snd_irix.o \
                    166:        $(BUILDDIR)/client/sys_irix.o \
                    167:        $(BUILDDIR)/client/glob.o \
                    168:        $(BUILDDIR)/client/net_udp.o \
                    169:        \
                    170:        $(BUILDDIR)/client/q_shared.o \
                    171:        $(BUILDDIR)/client/pmove.o
                    172: 
                    173: $(BUILDDIR)/quake2 : $(QUAKE2_OBJS)
                    174:        $(CC) $(CFLAGS) -o $@ $(QUAKE2_OBJS) $(LDFLAGS)
                    175: 
                    176: $(BUILDDIR)/client/cl_cin.o :     $(CLIENT_DIR)/cl_cin.c
                    177:        $(DO_CC)
                    178: 
                    179: $(BUILDDIR)/client/cl_ents.o :    $(CLIENT_DIR)/cl_ents.c
                    180:        $(DO_CC)
                    181: 
                    182: $(BUILDDIR)/client/cl_fx.o :      $(CLIENT_DIR)/cl_fx.c
                    183:        $(DO_CC)
                    184: 
                    185: $(BUILDDIR)/client/cl_input.o :   $(CLIENT_DIR)/cl_input.c
                    186:        $(DO_CC)
                    187: 
                    188: $(BUILDDIR)/client/cl_inv.o :     $(CLIENT_DIR)/cl_inv.c
                    189:        $(DO_CC)
                    190: 
                    191: $(BUILDDIR)/client/cl_main.o :    $(CLIENT_DIR)/cl_main.c
                    192:        $(DO_CC)
                    193: 
                    194: $(BUILDDIR)/client/cl_newfx.o :    $(CLIENT_DIR)/cl_newfx.c
                    195:        $(DO_CC)
                    196: 
                    197: $(BUILDDIR)/client/cl_parse.o :   $(CLIENT_DIR)/cl_parse.c
                    198:        $(DO_CC)
                    199: 
                    200: $(BUILDDIR)/client/cl_pred.o :    $(CLIENT_DIR)/cl_pred.c
                    201:        $(DO_CC)
                    202: 
                    203: $(BUILDDIR)/client/cl_tent.o :    $(CLIENT_DIR)/cl_tent.c
                    204:        $(DO_CC)
                    205: 
                    206: $(BUILDDIR)/client/cl_scrn.o :    $(CLIENT_DIR)/cl_scrn.c
                    207:        $(DO_CC)
                    208: 
                    209: $(BUILDDIR)/client/cl_view.o :    $(CLIENT_DIR)/cl_view.c
                    210:        $(DO_CC)
                    211: 
                    212: $(BUILDDIR)/client/console.o :    $(CLIENT_DIR)/console.c
                    213:        $(DO_CC)
                    214: 
                    215: $(BUILDDIR)/client/keys.o :       $(CLIENT_DIR)/keys.c
                    216:        $(DO_CC)
                    217: 
                    218: $(BUILDDIR)/client/menu.o :       $(CLIENT_DIR)/menu.c
                    219:        $(DO_CC)
                    220: 
                    221: $(BUILDDIR)/client/snd_dma.o :    $(CLIENT_DIR)/snd_dma.c
                    222:        $(DO_CC)
                    223: 
                    224: $(BUILDDIR)/client/snd_mem.o :    $(CLIENT_DIR)/snd_mem.c
                    225:        $(DO_CC)
                    226: 
                    227: $(BUILDDIR)/client/snd_mix.o :    $(CLIENT_DIR)/snd_mix.c
                    228:        $(DO_CC)
                    229: 
                    230: $(BUILDDIR)/client/qmenu.o :      $(CLIENT_DIR)/qmenu.c
                    231:        $(DO_CC)
                    232: 
                    233: $(BUILDDIR)/client/m_flash.o :    $(GAME_DIR)/m_flash.c
                    234:        $(DO_CC)
                    235: 
                    236: $(BUILDDIR)/client/cmd.o :        $(COMMON_DIR)/cmd.c
                    237:        $(DO_CC)
                    238: 
                    239: $(BUILDDIR)/client/cmodel.o :     $(COMMON_DIR)/cmodel.c
                    240:        $(DO_CC)
                    241: 
                    242: $(BUILDDIR)/client/common.o :     $(COMMON_DIR)/common.c
                    243:        $(DO_CC)
                    244: 
                    245: $(BUILDDIR)/client/crc.o :        $(COMMON_DIR)/crc.c
                    246:        $(DO_CC)
                    247: 
                    248: $(BUILDDIR)/client/cvar.o :       $(COMMON_DIR)/cvar.c
                    249:        $(DO_CC)
                    250: 
                    251: $(BUILDDIR)/client/files.o :      $(COMMON_DIR)/files.c
                    252:        $(DO_CC)
                    253: 
                    254: $(BUILDDIR)/client/md4.o :        $(COMMON_DIR)/md4.c
                    255:        $(DO_CC)
                    256: 
                    257: $(BUILDDIR)/client/net_chan.o :   $(COMMON_DIR)/net_chan.c
                    258:        $(DO_CC)
                    259: 
                    260: $(BUILDDIR)/client/q_shared.o :   $(GAME_DIR)/q_shared.c
                    261:        $(DO_CC)
                    262: 
                    263: $(BUILDDIR)/client/pmove.o :      $(COMMON_DIR)/pmove.c
                    264:        $(DO_CC)
                    265: 
                    266: $(BUILDDIR)/client/sv_ccmds.o :   $(SERVER_DIR)/sv_ccmds.c
                    267:        $(DO_CC)
                    268: 
                    269: $(BUILDDIR)/client/sv_ents.o :    $(SERVER_DIR)/sv_ents.c
                    270:        $(DO_CC)
                    271: 
                    272: $(BUILDDIR)/client/sv_game.o :    $(SERVER_DIR)/sv_game.c
                    273:        $(DO_CC)
                    274: 
                    275: $(BUILDDIR)/client/sv_init.o :    $(SERVER_DIR)/sv_init.c
                    276:        $(DO_CC)
                    277: 
                    278: $(BUILDDIR)/client/sv_main.o :    $(SERVER_DIR)/sv_main.c
                    279:        $(DO_CC)
                    280: 
                    281: $(BUILDDIR)/client/sv_send.o :    $(SERVER_DIR)/sv_send.c
                    282:        $(DO_CC)
                    283: 
                    284: $(BUILDDIR)/client/sv_user.o :    $(SERVER_DIR)/sv_user.c
                    285:        $(DO_CC)
                    286: 
                    287: $(BUILDDIR)/client/sv_world.o :   $(SERVER_DIR)/sv_world.c
                    288:        $(DO_CC)
                    289: 
                    290: $(BUILDDIR)/client/cd_irix.o :   $(IRIX_DIR)/cd_irix.c
                    291:        $(DO_CC)
                    292: 
                    293: $(BUILDDIR)/client/q_shirix.o :  $(IRIX_DIR)/q_shirix.c
                    294:        $(DO_CC)
                    295: 
                    296: $(BUILDDIR)/client/vid_menu.o :   $(IRIX_DIR)/vid_menu.c
                    297:        $(DO_CC)
                    298: 
                    299: $(BUILDDIR)/client/vid_so.o :     $(IRIX_DIR)/vid_so.c
                    300:        $(DO_CC)
                    301: 
                    302: $(BUILDDIR)/client/snd_irix.o :  $(IRIX_DIR)/snd_irix.c
                    303:        $(DO_CC)
                    304: 
                    305: $(BUILDDIR)/client/sys_irix.o :  $(IRIX_DIR)/sys_irix.c
                    306:        $(DO_CC)
                    307: 
                    308: $(BUILDDIR)/client/glob.o :       $(LINUX_DIR)/glob.c
                    309:        $(DO_CC)
                    310: 
                    311: $(BUILDDIR)/client/net_udp.o :    $(LINUX_DIR)/net_udp.c
                    312:        $(DO_CC)
                    313: 
                    314: #############################################################################
                    315: # GAME
                    316: #############################################################################
                    317: 
                    318: GAME_OBJS = \
                    319:        $(BUILDDIR)/game/g_ai.o \
                    320:        $(BUILDDIR)/game/p_client.o \
                    321:        $(BUILDDIR)/game/g_cmds.o \
                    322:        $(BUILDDIR)/game/g_chase.o \
                    323:        $(BUILDDIR)/game/g_svcmds.o \
                    324:        $(BUILDDIR)/game/g_combat.o \
                    325:        $(BUILDDIR)/game/g_func.o \
                    326:        $(BUILDDIR)/game/g_items.o \
                    327:        $(BUILDDIR)/game/g_main.o \
                    328:        $(BUILDDIR)/game/g_misc.o \
                    329:        $(BUILDDIR)/game/g_monster.o \
                    330:        $(BUILDDIR)/game/g_phys.o \
                    331:        $(BUILDDIR)/game/g_save.o \
                    332:        $(BUILDDIR)/game/g_spawn.o \
                    333:        $(BUILDDIR)/game/g_target.o \
                    334:        $(BUILDDIR)/game/g_trigger.o \
                    335:        $(BUILDDIR)/game/g_turret.o \
                    336:        $(BUILDDIR)/game/g_utils.o \
                    337:        $(BUILDDIR)/game/g_weapon.o \
                    338:        $(BUILDDIR)/game/m_actor.o \
                    339:        $(BUILDDIR)/game/m_berserk.o \
                    340:        $(BUILDDIR)/game/m_boss2.o \
                    341:        $(BUILDDIR)/game/m_boss3.o \
                    342:        $(BUILDDIR)/game/m_boss31.o \
                    343:        $(BUILDDIR)/game/m_boss32.o \
                    344:        $(BUILDDIR)/game/m_brain.o \
                    345:        $(BUILDDIR)/game/m_chick.o \
                    346:        $(BUILDDIR)/game/m_flipper.o \
                    347:        $(BUILDDIR)/game/m_float.o \
                    348:        $(BUILDDIR)/game/m_flyer.o \
                    349:        $(BUILDDIR)/game/m_gladiator.o \
                    350:        $(BUILDDIR)/game/m_gunner.o \
                    351:        $(BUILDDIR)/game/m_hover.o \
                    352:        $(BUILDDIR)/game/m_infantry.o \
                    353:        $(BUILDDIR)/game/m_insane.o \
                    354:        $(BUILDDIR)/game/m_medic.o \
                    355:        $(BUILDDIR)/game/m_move.o \
                    356:        $(BUILDDIR)/game/m_mutant.o \
                    357:        $(BUILDDIR)/game/m_parasite.o \
                    358:        $(BUILDDIR)/game/m_soldier.o \
                    359:        $(BUILDDIR)/game/m_supertank.o \
                    360:        $(BUILDDIR)/game/m_tank.o \
                    361:        $(BUILDDIR)/game/p_hud.o \
                    362:        $(BUILDDIR)/game/p_trail.o \
                    363:        $(BUILDDIR)/game/p_view.o \
                    364:        $(BUILDDIR)/game/p_weapon.o \
                    365:        $(BUILDDIR)/game/q_shared.o \
                    366:        $(BUILDDIR)/game/m_flash.o
                    367: 
                    368: $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) : $(GAME_OBJS)
                    369:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(GAME_OBJS)
                    370: 
                    371: $(BUILDDIR)/game/g_ai.o :        $(GAME_DIR)/g_ai.c
                    372:        $(DO_SHLIB_CC)
                    373: 
                    374: $(BUILDDIR)/game/p_client.o :    $(GAME_DIR)/p_client.c
                    375:        $(DO_SHLIB_CC)
                    376: 
                    377: $(BUILDDIR)/game/g_cmds.o :      $(GAME_DIR)/g_cmds.c
                    378:        $(DO_SHLIB_CC)
                    379: 
                    380: $(BUILDDIR)/game/g_chase.o :      $(GAME_DIR)/g_chase.c
                    381:        $(DO_SHLIB_CC)
                    382: 
                    383: $(BUILDDIR)/game/g_svcmds.o :    $(GAME_DIR)/g_svcmds.c
                    384:        $(DO_SHLIB_CC)
                    385: 
                    386: $(BUILDDIR)/game/g_combat.o :    $(GAME_DIR)/g_combat.c
                    387:        $(DO_SHLIB_CC)
                    388: 
                    389: $(BUILDDIR)/game/g_func.o :      $(GAME_DIR)/g_func.c
                    390:        $(DO_SHLIB_CC)
                    391: 
                    392: $(BUILDDIR)/game/g_items.o :     $(GAME_DIR)/g_items.c
                    393:        $(DO_SHLIB_CC)
                    394: 
                    395: $(BUILDDIR)/game/g_main.o :      $(GAME_DIR)/g_main.c
                    396:        $(DO_SHLIB_CC)
                    397: 
                    398: $(BUILDDIR)/game/g_misc.o :      $(GAME_DIR)/g_misc.c
                    399:        $(DO_SHLIB_CC)
                    400: 
                    401: $(BUILDDIR)/game/g_monster.o :   $(GAME_DIR)/g_monster.c
                    402:        $(DO_SHLIB_CC)
                    403: 
                    404: $(BUILDDIR)/game/g_phys.o :      $(GAME_DIR)/g_phys.c
                    405:        $(DO_SHLIB_CC)
                    406: 
                    407: $(BUILDDIR)/game/g_save.o :      $(GAME_DIR)/g_save.c
                    408:        $(DO_SHLIB_CC)
                    409: 
                    410: $(BUILDDIR)/game/g_spawn.o :     $(GAME_DIR)/g_spawn.c
                    411:        $(DO_SHLIB_CC)
                    412: 
                    413: $(BUILDDIR)/game/g_target.o :    $(GAME_DIR)/g_target.c
                    414:        $(DO_SHLIB_CC)
                    415: 
                    416: $(BUILDDIR)/game/g_trigger.o :   $(GAME_DIR)/g_trigger.c
                    417:        $(DO_SHLIB_CC)
                    418: 
                    419: $(BUILDDIR)/game/g_turret.o :    $(GAME_DIR)/g_turret.c
                    420:        $(DO_SHLIB_CC)
                    421: 
                    422: $(BUILDDIR)/game/g_utils.o :     $(GAME_DIR)/g_utils.c
                    423:        $(DO_SHLIB_CC)
                    424: 
                    425: $(BUILDDIR)/game/g_weapon.o :    $(GAME_DIR)/g_weapon.c
                    426:        $(DO_SHLIB_CC)
                    427: 
                    428: $(BUILDDIR)/game/m_actor.o :     $(GAME_DIR)/m_actor.c
                    429:        $(DO_SHLIB_CC)
                    430: 
                    431: $(BUILDDIR)/game/m_berserk.o :   $(GAME_DIR)/m_berserk.c
                    432:        $(DO_SHLIB_CC)
                    433: 
                    434: $(BUILDDIR)/game/m_boss2.o :     $(GAME_DIR)/m_boss2.c
                    435:        $(DO_SHLIB_CC)
                    436: 
                    437: $(BUILDDIR)/game/m_boss3.o :     $(GAME_DIR)/m_boss3.c
                    438:        $(DO_SHLIB_CC)
                    439: 
                    440: $(BUILDDIR)/game/m_boss31.o :     $(GAME_DIR)/m_boss31.c
                    441:        $(DO_SHLIB_CC)
                    442: 
                    443: $(BUILDDIR)/game/m_boss32.o :     $(GAME_DIR)/m_boss32.c
                    444:        $(DO_SHLIB_CC)
                    445: 
                    446: $(BUILDDIR)/game/m_brain.o :     $(GAME_DIR)/m_brain.c
                    447:        $(DO_SHLIB_CC)
                    448: 
                    449: $(BUILDDIR)/game/m_chick.o :     $(GAME_DIR)/m_chick.c
                    450:        $(DO_SHLIB_CC)
                    451: 
                    452: $(BUILDDIR)/game/m_flipper.o :   $(GAME_DIR)/m_flipper.c
                    453:        $(DO_SHLIB_CC)
                    454: 
                    455: $(BUILDDIR)/game/m_float.o :     $(GAME_DIR)/m_float.c
                    456:        $(DO_SHLIB_CC)
                    457: 
                    458: $(BUILDDIR)/game/m_flyer.o :     $(GAME_DIR)/m_flyer.c
                    459:        $(DO_SHLIB_CC)
                    460: 
                    461: $(BUILDDIR)/game/m_gladiator.o : $(GAME_DIR)/m_gladiator.c
                    462:        $(DO_SHLIB_CC)
                    463: 
                    464: $(BUILDDIR)/game/m_gunner.o :    $(GAME_DIR)/m_gunner.c
                    465:        $(DO_SHLIB_CC)
                    466: 
                    467: $(BUILDDIR)/game/m_hover.o :     $(GAME_DIR)/m_hover.c
                    468:        $(DO_SHLIB_CC)
                    469: 
                    470: $(BUILDDIR)/game/m_infantry.o :  $(GAME_DIR)/m_infantry.c
                    471:        $(DO_SHLIB_CC)
                    472: 
                    473: $(BUILDDIR)/game/m_insane.o :    $(GAME_DIR)/m_insane.c
                    474:        $(DO_SHLIB_CC)
                    475: 
                    476: $(BUILDDIR)/game/m_medic.o :     $(GAME_DIR)/m_medic.c
                    477:        $(DO_SHLIB_CC)
                    478: 
                    479: $(BUILDDIR)/game/m_move.o :      $(GAME_DIR)/m_move.c
                    480:        $(DO_SHLIB_CC)
                    481: 
                    482: $(BUILDDIR)/game/m_mutant.o :    $(GAME_DIR)/m_mutant.c
                    483:        $(DO_SHLIB_CC)
                    484: 
                    485: $(BUILDDIR)/game/m_parasite.o :  $(GAME_DIR)/m_parasite.c
                    486:        $(DO_SHLIB_CC)
                    487: 
                    488: $(BUILDDIR)/game/m_soldier.o :   $(GAME_DIR)/m_soldier.c
                    489:        $(DO_SHLIB_CC)
                    490: 
                    491: $(BUILDDIR)/game/m_supertank.o : $(GAME_DIR)/m_supertank.c
                    492:        $(DO_SHLIB_CC)
                    493: 
                    494: $(BUILDDIR)/game/m_tank.o :      $(GAME_DIR)/m_tank.c
                    495:        $(DO_SHLIB_CC)
                    496: 
                    497: $(BUILDDIR)/game/p_hud.o :       $(GAME_DIR)/p_hud.c
                    498:        $(DO_SHLIB_CC)
                    499: 
                    500: $(BUILDDIR)/game/p_trail.o :     $(GAME_DIR)/p_trail.c
                    501:        $(DO_SHLIB_CC)
                    502: 
                    503: $(BUILDDIR)/game/p_view.o :      $(GAME_DIR)/p_view.c
                    504:        $(DO_SHLIB_CC)
                    505: 
                    506: $(BUILDDIR)/game/p_weapon.o :    $(GAME_DIR)/p_weapon.c
                    507:        $(DO_SHLIB_CC)
                    508: 
                    509: $(BUILDDIR)/game/q_shared.o :    $(GAME_DIR)/q_shared.c
                    510:        $(DO_SHLIB_CC)
                    511: 
                    512: $(BUILDDIR)/game/m_flash.o :     $(GAME_DIR)/m_flash.c
                    513:        $(DO_SHLIB_CC)
                    514: 
                    515: #############################################################################
                    516: # CTF
                    517: #############################################################################
                    518: 
                    519: CTF_OBJS = \
                    520:        $(BUILDDIR)/ctf/g_ai.o \
                    521:        $(BUILDDIR)/ctf/g_chase.o \
                    522:        $(BUILDDIR)/ctf/g_cmds.o \
                    523:        $(BUILDDIR)/ctf/g_combat.o \
                    524:        $(BUILDDIR)/ctf/g_ctf.o \
                    525:        $(BUILDDIR)/ctf/g_func.o \
                    526:        $(BUILDDIR)/ctf/g_items.o \
                    527:        $(BUILDDIR)/ctf/g_main.o \
                    528:        $(BUILDDIR)/ctf/g_misc.o \
                    529:        $(BUILDDIR)/ctf/g_monster.o \
                    530:        $(BUILDDIR)/ctf/g_phys.o \
                    531:        $(BUILDDIR)/ctf/g_save.o \
                    532:        $(BUILDDIR)/ctf/g_spawn.o \
                    533:        $(BUILDDIR)/ctf/g_svcmds.o \
                    534:        $(BUILDDIR)/ctf/g_target.o \
                    535:        $(BUILDDIR)/ctf/g_trigger.o \
                    536:        $(BUILDDIR)/ctf/g_utils.o \
                    537:        $(BUILDDIR)/ctf/g_weapon.o \
                    538:        $(BUILDDIR)/ctf/m_move.o \
                    539:        $(BUILDDIR)/ctf/p_client.o \
                    540:        $(BUILDDIR)/ctf/p_hud.o \
                    541:        $(BUILDDIR)/ctf/p_menu.o \
                    542:        $(BUILDDIR)/ctf/p_trail.o \
                    543:        $(BUILDDIR)/ctf/p_view.o \
                    544:        $(BUILDDIR)/ctf/p_weapon.o \
                    545:        $(BUILDDIR)/ctf/q_shared.o
                    546: 
                    547: $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) : $(CTF_OBJS)
                    548:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(CTF_OBJS)
                    549: 
                    550: $(BUILDDIR)/ctf/g_ai.o :       $(CTF_DIR)/g_ai.c
                    551:        $(DO_SHLIB_CC)
                    552: 
                    553: $(BUILDDIR)/ctf/g_chase.o :    $(CTF_DIR)/g_chase.c
                    554:        $(DO_SHLIB_CC)
                    555: 
                    556: $(BUILDDIR)/ctf/g_cmds.o :     $(CTF_DIR)/g_cmds.c
                    557:        $(DO_SHLIB_CC)
                    558: 
                    559: $(BUILDDIR)/ctf/g_combat.o :   $(CTF_DIR)/g_combat.c
                    560:        $(DO_SHLIB_CC)
                    561: 
                    562: $(BUILDDIR)/ctf/g_ctf.o :      $(CTF_DIR)/g_ctf.c
                    563:        $(DO_SHLIB_CC)
                    564: 
                    565: $(BUILDDIR)/ctf/g_func.o :     $(CTF_DIR)/g_func.c
                    566:        $(DO_SHLIB_CC)
                    567: 
                    568: $(BUILDDIR)/ctf/g_items.o :    $(CTF_DIR)/g_items.c
                    569:        $(DO_SHLIB_CC)
                    570: 
                    571: $(BUILDDIR)/ctf/g_main.o :     $(CTF_DIR)/g_main.c
                    572:        $(DO_SHLIB_CC)
                    573: 
                    574: $(BUILDDIR)/ctf/g_misc.o :     $(CTF_DIR)/g_misc.c
                    575:        $(DO_SHLIB_CC)
                    576: 
                    577: $(BUILDDIR)/ctf/g_monster.o :  $(CTF_DIR)/g_monster.c
                    578:        $(DO_SHLIB_CC)
                    579: 
                    580: $(BUILDDIR)/ctf/g_phys.o :     $(CTF_DIR)/g_phys.c
                    581:        $(DO_SHLIB_CC)
                    582: 
                    583: $(BUILDDIR)/ctf/g_save.o :     $(CTF_DIR)/g_save.c
                    584:        $(DO_SHLIB_CC)
                    585: 
                    586: $(BUILDDIR)/ctf/g_spawn.o :    $(CTF_DIR)/g_spawn.c
                    587:        $(DO_SHLIB_CC)
                    588: 
                    589: $(BUILDDIR)/ctf/g_svcmds.o :   $(CTF_DIR)/g_svcmds.c
                    590:        $(DO_SHLIB_CC)
                    591: 
                    592: $(BUILDDIR)/ctf/g_target.o :   $(CTF_DIR)/g_target.c
                    593:        $(DO_SHLIB_CC)
                    594: 
                    595: $(BUILDDIR)/ctf/g_trigger.o :  $(CTF_DIR)/g_trigger.c
                    596:        $(DO_SHLIB_CC)
                    597: 
                    598: $(BUILDDIR)/ctf/g_utils.o :    $(CTF_DIR)/g_utils.c
                    599:        $(DO_SHLIB_CC)
                    600: 
                    601: $(BUILDDIR)/ctf/g_weapon.o :   $(CTF_DIR)/g_weapon.c
                    602:        $(DO_SHLIB_CC)
                    603: 
                    604: $(BUILDDIR)/ctf/m_move.o :     $(CTF_DIR)/m_move.c
                    605:        $(DO_SHLIB_CC)
                    606: 
                    607: $(BUILDDIR)/ctf/p_client.o :   $(CTF_DIR)/p_client.c
                    608:        $(DO_SHLIB_CC)
                    609: 
                    610: $(BUILDDIR)/ctf/p_hud.o :      $(CTF_DIR)/p_hud.c
                    611:        $(DO_SHLIB_CC)
                    612: 
                    613: $(BUILDDIR)/ctf/p_menu.o :     $(CTF_DIR)/p_menu.c
                    614:        $(DO_SHLIB_CC)
                    615: 
                    616: $(BUILDDIR)/ctf/p_trail.o :    $(CTF_DIR)/p_trail.c
                    617:        $(DO_SHLIB_CC)
                    618: 
                    619: $(BUILDDIR)/ctf/p_view.o :     $(CTF_DIR)/p_view.c
                    620:        $(DO_SHLIB_CC)
                    621: 
                    622: $(BUILDDIR)/ctf/p_weapon.o :   $(CTF_DIR)/p_weapon.c
                    623:        $(DO_SHLIB_CC)
                    624: 
                    625: $(BUILDDIR)/ctf/q_shared.o :   $(CTF_DIR)/q_shared.c
                    626:        $(DO_SHLIB_CC)
                    627: 
                    628: #############################################################################
                    629: # XATRIX
                    630: #############################################################################
                    631: 
                    632: XATRIX_OBJS = \
                    633:        $(BUILDDIR)/xatrix/g_ai.o \
                    634:        $(BUILDDIR)/xatrix/g_chase.o \
                    635:        $(BUILDDIR)/xatrix/g_cmds.o \
                    636:        $(BUILDDIR)/xatrix/g_combat.o \
                    637:        $(BUILDDIR)/xatrix/g_func.o \
                    638:        $(BUILDDIR)/xatrix/g_items.o \
                    639:        $(BUILDDIR)/xatrix/g_main.o \
                    640:        $(BUILDDIR)/xatrix/g_misc.o \
                    641:        $(BUILDDIR)/xatrix/g_monster.o \
                    642:        $(BUILDDIR)/xatrix/g_phys.o \
                    643:        $(BUILDDIR)/xatrix/g_save.o \
                    644:        $(BUILDDIR)/xatrix/g_spawn.o \
                    645:        $(BUILDDIR)/xatrix/g_svcmds.o \
                    646:        $(BUILDDIR)/xatrix/g_target.o \
                    647:        $(BUILDDIR)/xatrix/g_trigger.o \
                    648:        $(BUILDDIR)/xatrix/g_turret.o \
                    649:        $(BUILDDIR)/xatrix/g_utils.o \
                    650:        $(BUILDDIR)/xatrix/g_weapon.o \
                    651:        $(BUILDDIR)/xatrix/m_actor.o \
                    652:        $(BUILDDIR)/xatrix/m_berserk.o \
                    653:        $(BUILDDIR)/xatrix/m_boss2.o \
                    654:        $(BUILDDIR)/xatrix/m_boss3.o \
                    655:        $(BUILDDIR)/xatrix/m_boss31.o \
                    656:        $(BUILDDIR)/xatrix/m_boss32.o \
                    657:        $(BUILDDIR)/xatrix/m_boss5.o \
                    658:        $(BUILDDIR)/xatrix/m_brain.o \
                    659:        $(BUILDDIR)/xatrix/m_chick.o \
                    660:        $(BUILDDIR)/xatrix/m_fixbot.o \
                    661:        $(BUILDDIR)/xatrix/m_flash.o \
                    662:        $(BUILDDIR)/xatrix/m_flipper.o \
                    663:        $(BUILDDIR)/xatrix/m_float.o \
                    664:        $(BUILDDIR)/xatrix/m_flyer.o \
                    665:        $(BUILDDIR)/xatrix/m_gekk.o \
                    666:        $(BUILDDIR)/xatrix/m_gladb.o \
                    667:        $(BUILDDIR)/xatrix/m_gladiator.o \
                    668:        $(BUILDDIR)/xatrix/m_gunner.o \
                    669:        $(BUILDDIR)/xatrix/m_hover.o \
                    670:        $(BUILDDIR)/xatrix/m_infantry.o \
                    671:        $(BUILDDIR)/xatrix/m_insane.o \
                    672:        $(BUILDDIR)/xatrix/m_medic.o \
                    673:        $(BUILDDIR)/xatrix/m_move.o \
                    674:        $(BUILDDIR)/xatrix/m_mutant.o \
                    675:        $(BUILDDIR)/xatrix/m_parasite.o \
                    676:        $(BUILDDIR)/xatrix/m_soldier.o \
                    677:        $(BUILDDIR)/xatrix/m_supertank.o \
                    678:        $(BUILDDIR)/xatrix/m_tank.o \
                    679:        $(BUILDDIR)/xatrix/p_client.o \
                    680:        $(BUILDDIR)/xatrix/p_hud.o \
                    681:        $(BUILDDIR)/xatrix/p_trail.o \
                    682:        $(BUILDDIR)/xatrix/p_view.o \
                    683:        $(BUILDDIR)/xatrix/p_weapon.o \
                    684:        $(BUILDDIR)/xatrix/q_shared.o
                    685: 
                    686: $(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT) : $(XATRIX_OBJS)
                    687:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(XATRIX_OBJS)
                    688: 
                    689: $(BUILDDIR)/xatrix/g_ai.o :        $(XATRIX_DIR)/g_ai.c
                    690:        $(DO_SHLIB_CC)
                    691: 
                    692: $(BUILDDIR)/xatrix/g_chase.o :      $(XATRIX_DIR)/g_chase.c
                    693:        $(DO_SHLIB_CC)
                    694: 
                    695: $(BUILDDIR)/xatrix/g_cmds.o :      $(XATRIX_DIR)/g_cmds.c
                    696:        $(DO_SHLIB_CC)
                    697: 
                    698: $(BUILDDIR)/xatrix/g_combat.o :    $(XATRIX_DIR)/g_combat.c
                    699:        $(DO_SHLIB_CC)
                    700: 
                    701: $(BUILDDIR)/xatrix/g_func.o :      $(XATRIX_DIR)/g_func.c
                    702:        $(DO_SHLIB_CC)
                    703: 
                    704: $(BUILDDIR)/xatrix/g_items.o :     $(XATRIX_DIR)/g_items.c
                    705:        $(DO_SHLIB_CC)
                    706: 
                    707: $(BUILDDIR)/xatrix/g_main.o :      $(XATRIX_DIR)/g_main.c
                    708:        $(DO_SHLIB_CC)
                    709: 
                    710: $(BUILDDIR)/xatrix/g_misc.o :      $(XATRIX_DIR)/g_misc.c
                    711:        $(DO_SHLIB_CC)
                    712: 
                    713: $(BUILDDIR)/xatrix/g_monster.o :   $(XATRIX_DIR)/g_monster.c
                    714:        $(DO_SHLIB_CC)
                    715: 
                    716: $(BUILDDIR)/xatrix/g_phys.o :      $(XATRIX_DIR)/g_phys.c
                    717:        $(DO_SHLIB_CC)
                    718: 
                    719: $(BUILDDIR)/xatrix/g_save.o :      $(XATRIX_DIR)/g_save.c
                    720:        $(DO_SHLIB_CC)
                    721: 
                    722: $(BUILDDIR)/xatrix/g_spawn.o :     $(XATRIX_DIR)/g_spawn.c
                    723:        $(DO_SHLIB_CC)
                    724: 
                    725: $(BUILDDIR)/xatrix/g_svcmds.o :    $(XATRIX_DIR)/g_svcmds.c
                    726:        $(DO_SHLIB_CC)
                    727: 
                    728: $(BUILDDIR)/xatrix/g_target.o :    $(XATRIX_DIR)/g_target.c
                    729:        $(DO_SHLIB_CC)
                    730: 
                    731: $(BUILDDIR)/xatrix/g_trigger.o :   $(XATRIX_DIR)/g_trigger.c
                    732:        $(DO_SHLIB_CC)
                    733: 
                    734: $(BUILDDIR)/xatrix/g_turret.o :    $(XATRIX_DIR)/g_turret.c
                    735:        $(DO_SHLIB_CC)
                    736: 
                    737: $(BUILDDIR)/xatrix/g_utils.o :     $(XATRIX_DIR)/g_utils.c
                    738:        $(DO_SHLIB_CC)
                    739: 
                    740: $(BUILDDIR)/xatrix/g_weapon.o :    $(XATRIX_DIR)/g_weapon.c
                    741:        $(DO_SHLIB_CC)
                    742: 
                    743: $(BUILDDIR)/xatrix/m_actor.o :     $(XATRIX_DIR)/m_actor.c
                    744:        $(DO_SHLIB_CC)
                    745: 
                    746: $(BUILDDIR)/xatrix/m_berserk.o :   $(XATRIX_DIR)/m_berserk.c
                    747:        $(DO_SHLIB_CC)
                    748: 
                    749: $(BUILDDIR)/xatrix/m_boss2.o :     $(XATRIX_DIR)/m_boss2.c
                    750:        $(DO_SHLIB_CC)
                    751: 
                    752: $(BUILDDIR)/xatrix/m_boss3.o :     $(XATRIX_DIR)/m_boss3.c
                    753:        $(DO_SHLIB_CC)
                    754: 
                    755: $(BUILDDIR)/xatrix/m_boss31.o :    $(XATRIX_DIR)/m_boss31.c
                    756:        $(DO_SHLIB_CC)
                    757: 
                    758: $(BUILDDIR)/xatrix/m_boss32.o :    $(XATRIX_DIR)/m_boss32.c
                    759:        $(DO_SHLIB_CC)
                    760: 
                    761: $(BUILDDIR)/xatrix/m_boss5.o :     $(XATRIX_DIR)/m_boss5.c
                    762:        $(DO_SHLIB_CC)
                    763: 
                    764: $(BUILDDIR)/xatrix/m_brain.o :     $(XATRIX_DIR)/m_brain.c
                    765:        $(DO_SHLIB_CC)
                    766: 
                    767: $(BUILDDIR)/xatrix/m_chick.o :     $(XATRIX_DIR)/m_chick.c
                    768:        $(DO_SHLIB_CC)
                    769: 
                    770: $(BUILDDIR)/xatrix/m_fixbot.o :    $(XATRIX_DIR)/m_fixbot.c
                    771:        $(DO_SHLIB_CC)
                    772: 
                    773: $(BUILDDIR)/xatrix/m_flash.o :     $(XATRIX_DIR)/m_flash.c
                    774:        $(DO_SHLIB_CC)
                    775: 
                    776: $(BUILDDIR)/xatrix/m_flipper.o :   $(XATRIX_DIR)/m_flipper.c
                    777:        $(DO_SHLIB_CC)
                    778: 
                    779: $(BUILDDIR)/xatrix/m_float.o :     $(XATRIX_DIR)/m_float.c
                    780:        $(DO_SHLIB_CC)
                    781: 
                    782: $(BUILDDIR)/xatrix/m_flyer.o :     $(XATRIX_DIR)/m_flyer.c
                    783:        $(DO_SHLIB_CC)
                    784: 
                    785: $(BUILDDIR)/xatrix/m_gekk.o :      $(XATRIX_DIR)/m_gekk.c
                    786:        $(DO_SHLIB_CC)
                    787: 
                    788: $(BUILDDIR)/xatrix/m_gladb.o :     $(XATRIX_DIR)/m_gladb.c
                    789:        $(DO_SHLIB_CC)
                    790: 
                    791: $(BUILDDIR)/xatrix/m_gladiator.o : $(XATRIX_DIR)/m_gladiator.c
                    792:        $(DO_SHLIB_CC)
                    793: 
                    794: $(BUILDDIR)/xatrix/m_gunner.o :    $(XATRIX_DIR)/m_gunner.c
                    795:        $(DO_SHLIB_CC)
                    796: 
                    797: $(BUILDDIR)/xatrix/m_hover.o :     $(XATRIX_DIR)/m_hover.c
                    798:        $(DO_SHLIB_CC)
                    799: 
                    800: $(BUILDDIR)/xatrix/m_infantry.o :  $(XATRIX_DIR)/m_infantry.c
                    801:        $(DO_SHLIB_CC)
                    802: 
                    803: $(BUILDDIR)/xatrix/m_insane.o :    $(XATRIX_DIR)/m_insane.c
                    804:        $(DO_SHLIB_CC)
                    805: 
                    806: $(BUILDDIR)/xatrix/m_medic.o :     $(XATRIX_DIR)/m_medic.c
                    807:        $(DO_SHLIB_CC)
                    808: 
                    809: $(BUILDDIR)/xatrix/m_move.o :      $(XATRIX_DIR)/m_move.c
                    810:        $(DO_SHLIB_CC)
                    811: 
                    812: $(BUILDDIR)/xatrix/m_mutant.o :    $(XATRIX_DIR)/m_mutant.c
                    813:        $(DO_SHLIB_CC)
                    814: 
                    815: $(BUILDDIR)/xatrix/m_parasite.o :  $(XATRIX_DIR)/m_parasite.c
                    816:        $(DO_SHLIB_CC)
                    817: 
                    818: $(BUILDDIR)/xatrix/m_soldier.o :   $(XATRIX_DIR)/m_soldier.c
                    819:        $(DO_SHLIB_CC)
                    820: 
                    821: $(BUILDDIR)/xatrix/m_supertank.o : $(XATRIX_DIR)/m_supertank.c
                    822:        $(DO_SHLIB_CC)
                    823: 
                    824: $(BUILDDIR)/xatrix/m_tank.o :      $(XATRIX_DIR)/m_tank.c
                    825:        $(DO_SHLIB_CC)
                    826: 
                    827: $(BUILDDIR)/xatrix/p_client.o :    $(XATRIX_DIR)/p_client.c
                    828:        $(DO_SHLIB_CC)
                    829: 
                    830: $(BUILDDIR)/xatrix/p_hud.o :       $(XATRIX_DIR)/p_hud.c
                    831:        $(DO_SHLIB_CC)
                    832: 
                    833: $(BUILDDIR)/xatrix/p_trail.o :     $(XATRIX_DIR)/p_trail.c
                    834:        $(DO_SHLIB_CC)
                    835: 
                    836: $(BUILDDIR)/xatrix/p_view.o :      $(XATRIX_DIR)/p_view.c
                    837:        $(DO_SHLIB_CC)
                    838: 
                    839: $(BUILDDIR)/xatrix/p_weapon.o :    $(XATRIX_DIR)/p_weapon.c
                    840:        $(DO_SHLIB_CC)
                    841: 
                    842: $(BUILDDIR)/xatrix/q_shared.o :    $(XATRIX_DIR)/q_shared.c
                    843:        $(DO_SHLIB_CC)
                    844: 
                    845: 
                    846: #############################################################################
                    847: # REF_SOFT
                    848: #############################################################################
                    849: 
                    850: REF_SOFT_OBJS = \
                    851:        $(BUILDDIR)/ref_soft/r_aclip.o \
                    852:        $(BUILDDIR)/ref_soft/r_alias.o \
                    853:        $(BUILDDIR)/ref_soft/r_bsp.o \
                    854:        $(BUILDDIR)/ref_soft/r_draw.o \
                    855:        $(BUILDDIR)/ref_soft/r_edge.o \
                    856:        $(BUILDDIR)/ref_soft/r_image.o \
                    857:        $(BUILDDIR)/ref_soft/r_light.o \
                    858:        $(BUILDDIR)/ref_soft/r_main.o \
                    859:        $(BUILDDIR)/ref_soft/r_misc.o \
                    860:        $(BUILDDIR)/ref_soft/r_model.o \
                    861:        $(BUILDDIR)/ref_soft/r_part.o \
                    862:        $(BUILDDIR)/ref_soft/r_poly.o \
                    863:        $(BUILDDIR)/ref_soft/r_polyse.o \
                    864:        $(BUILDDIR)/ref_soft/r_rast.o \
                    865:        $(BUILDDIR)/ref_soft/r_scan.o \
                    866:        $(BUILDDIR)/ref_soft/r_sprite.o \
                    867:        $(BUILDDIR)/ref_soft/r_surf.o \
                    868:        \
                    869:        $(BUILDDIR)/ref_soft/q_shared.o \
                    870:        $(BUILDDIR)/ref_soft/q_shirix.o \
                    871:        $(BUILDDIR)/ref_soft/glob.o
                    872: 
                    873: REF_SOFT_X11_OBJS = \
                    874:        $(BUILDDIR)/ref_soft/rw_x11.o
                    875: 
                    876: $(BUILDDIR)/ref_soft.$(SHLIBEXT) : $(REF_SOFT_OBJS) $(REF_SOFT_X11_OBJS)
                    877:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_SOFT_OBJS) \
                    878:                $(REF_SOFT_X11_OBJS) $(XLDFLAGS)
                    879: 
                    880: $(BUILDDIR)/ref_soft/r_aclip.o :      $(REF_SOFT_DIR)/r_aclip.c
                    881:        $(DO_SHLIB_CC)
                    882: 
                    883: $(BUILDDIR)/ref_soft/r_alias.o :      $(REF_SOFT_DIR)/r_alias.c
                    884:        $(DO_SHLIB_CC)
                    885: 
                    886: $(BUILDDIR)/ref_soft/r_bsp.o :        $(REF_SOFT_DIR)/r_bsp.c
                    887:        $(DO_SHLIB_CC)
                    888: 
                    889: $(BUILDDIR)/ref_soft/r_draw.o :       $(REF_SOFT_DIR)/r_draw.c
                    890:        $(DO_SHLIB_CC)
                    891: 
                    892: $(BUILDDIR)/ref_soft/r_edge.o :       $(REF_SOFT_DIR)/r_edge.c
                    893:        $(DO_SHLIB_CC)
                    894: 
                    895: $(BUILDDIR)/ref_soft/r_image.o :      $(REF_SOFT_DIR)/r_image.c
                    896:        $(DO_SHLIB_CC)
                    897: 
                    898: $(BUILDDIR)/ref_soft/r_light.o :      $(REF_SOFT_DIR)/r_light.c
                    899:        $(DO_SHLIB_CC)
                    900: 
                    901: $(BUILDDIR)/ref_soft/r_main.o :       $(REF_SOFT_DIR)/r_main.c
                    902:        $(DO_SHLIB_CC)
                    903: 
                    904: $(BUILDDIR)/ref_soft/r_misc.o :       $(REF_SOFT_DIR)/r_misc.c
                    905:        $(DO_SHLIB_CC)
                    906: 
                    907: $(BUILDDIR)/ref_soft/r_model.o :      $(REF_SOFT_DIR)/r_model.c
                    908:        $(DO_SHLIB_CC)
                    909: 
                    910: $(BUILDDIR)/ref_soft/r_part.o :       $(REF_SOFT_DIR)/r_part.c
                    911:        $(DO_SHLIB_CC)
                    912: 
                    913: $(BUILDDIR)/ref_soft/r_poly.o :       $(REF_SOFT_DIR)/r_poly.c
                    914:        $(DO_SHLIB_CC)
                    915: 
                    916: $(BUILDDIR)/ref_soft/r_polyse.o :     $(REF_SOFT_DIR)/r_polyse.c
                    917:        $(DO_SHLIB_CC)
                    918: 
                    919: $(BUILDDIR)/ref_soft/r_rast.o :       $(REF_SOFT_DIR)/r_rast.c
                    920:        $(DO_SHLIB_CC)
                    921: 
                    922: $(BUILDDIR)/ref_soft/r_scan.o :       $(REF_SOFT_DIR)/r_scan.c
                    923:        $(DO_SHLIB_CC)
                    924: 
                    925: $(BUILDDIR)/ref_soft/r_sprite.o :     $(REF_SOFT_DIR)/r_sprite.c
                    926:        $(DO_SHLIB_CC)
                    927: 
                    928: $(BUILDDIR)/ref_soft/r_surf.o :       $(REF_SOFT_DIR)/r_surf.c
                    929:        $(DO_SHLIB_CC)
                    930: 
                    931: $(BUILDDIR)/ref_soft/q_shared.o :     $(GAME_DIR)/q_shared.c
                    932:        $(DO_SHLIB_CC)
                    933: 
                    934: $(BUILDDIR)/ref_soft/q_shirix.o :    $(IRIX_DIR)/q_shirix.c
                    935:        $(DO_SHLIB_CC)
                    936: 
                    937: $(BUILDDIR)/ref_soft/glob.o :         $(LINUX_DIR)/glob.c
                    938:        $(DO_SHLIB_CC)
                    939: 
                    940: $(BUILDDIR)/ref_soft/rw_x11.o :       $(IRIX_DIR)/rw_x11.c
                    941:        $(DO_SHLIB_CC)
                    942: 
                    943: #############################################################################
                    944: # REF_GL
                    945: #############################################################################
                    946: 
                    947: REF_GL_OBJS = \
                    948:        $(BUILDDIR)/ref_gl/gl_draw.o \
                    949:        $(BUILDDIR)/ref_gl/gl_image.o \
                    950:        $(BUILDDIR)/ref_gl/gl_light.o \
                    951:        $(BUILDDIR)/ref_gl/gl_mesh.o \
                    952:        $(BUILDDIR)/ref_gl/gl_model.o \
                    953:        $(BUILDDIR)/ref_gl/gl_rmain.o \
                    954:        $(BUILDDIR)/ref_gl/gl_rmisc.o \
                    955:        $(BUILDDIR)/ref_gl/gl_rsurf.o \
                    956:        $(BUILDDIR)/ref_gl/gl_warp.o \
                    957:        \
                    958:        $(BUILDDIR)/ref_gl/qgl_irix.o \
                    959:        $(BUILDDIR)/ref_gl/glw_imp.o \
                    960:        $(BUILDDIR)/ref_gl/q_shared.o \
                    961:        $(BUILDDIR)/ref_gl/q_shirix.o \
                    962:        $(BUILDDIR)/ref_gl/glob.o
                    963: 
                    964: $(BUILDDIR)/ref_gl.$(SHLIBEXT) : $(REF_GL_OBJS)
                    965:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_GL_OBJS) $(GLLDFLAGS)
                    966: 
                    967: $(BUILDDIR)/ref_gl/gl_draw.o :        $(REF_GL_DIR)/gl_draw.c
                    968:        $(DO_GL_SHLIB_CC)
                    969: 
                    970: $(BUILDDIR)/ref_gl/gl_image.o :       $(REF_GL_DIR)/gl_image.c
                    971:        $(DO_GL_SHLIB_CC)
                    972: 
                    973: $(BUILDDIR)/ref_gl/gl_light.o :       $(REF_GL_DIR)/gl_light.c
                    974:        $(DO_GL_SHLIB_CC)
                    975: 
                    976: $(BUILDDIR)/ref_gl/gl_mesh.o :        $(REF_GL_DIR)/gl_mesh.c
                    977:        $(DO_GL_SHLIB_CC)
                    978: 
                    979: $(BUILDDIR)/ref_gl/gl_model.o :       $(REF_GL_DIR)/gl_model.c
                    980:        $(DO_GL_SHLIB_CC)
                    981: 
                    982: $(BUILDDIR)/ref_gl/gl_rmain.o :       $(REF_GL_DIR)/gl_rmain.c
                    983:        $(DO_GL_SHLIB_CC)
                    984: 
                    985: $(BUILDDIR)/ref_gl/gl_rmisc.o :       $(REF_GL_DIR)/gl_rmisc.c
                    986:        $(DO_GL_SHLIB_CC)
                    987: 
                    988: $(BUILDDIR)/ref_gl/gl_rsurf.o :       $(REF_GL_DIR)/gl_rsurf.c
                    989:        $(DO_GL_SHLIB_CC)
                    990: 
                    991: $(BUILDDIR)/ref_gl/gl_warp.o :        $(REF_GL_DIR)/gl_warp.c
                    992:        $(DO_GL_SHLIB_CC)
                    993: 
                    994: $(BUILDDIR)/ref_gl/qgl_irix.o :      $(IRIX_DIR)/qgl_irix.c
                    995:        $(DO_GL_SHLIB_CC)
                    996: 
                    997: $(BUILDDIR)/ref_gl/glw_imp.o :      $(IRIX_DIR)/glw_imp.c
                    998:        $(DO_GL_SHLIB_CC)
                    999: 
                   1000: $(BUILDDIR)/ref_gl/q_shared.o :       $(GAME_DIR)/q_shared.c
                   1001:        $(DO_GL_SHLIB_CC)
                   1002: 
                   1003: $(BUILDDIR)/ref_gl/q_shirix.o :      $(IRIX_DIR)/q_shirix.c
                   1004:        $(DO_GL_SHLIB_CC)
                   1005: 
                   1006: $(BUILDDIR)/ref_gl/glob.o :           $(LINUX_DIR)/glob.c
                   1007:        $(DO_GL_SHLIB_CC)
                   1008: 
                   1009: #############################################################################
                   1010: # MISC
                   1011: #############################################################################
                   1012: 
                   1013: $(BUILDDIR)/quake2.sw : $(QUAKE2_OBJS) $(GAME_OBJS) \
                   1014:                $(REF_SOFT_OBJS) $(REF_SOFT_X11_OBJS)
                   1015:        $(CC) $(CFLAGS) -o $@ $(QUAKE2_OBJS) $(GAME_OBJS) \
                   1016:                $(REF_SOFT_OBJS) $(REF_SOFT_X11_OBJS) $(LDFLAGS) $(XLDFLAGS)
                   1017: 
                   1018: $(BUILDDIR)/quake2.gl : $(QUAKE2_OBJS) $(GAME_OBJS) $(REF_GL_OBJS)
                   1019:        $(CC) $(CFLAGS) -o $@ $(QUAKE2_OBJS) $(GAME_OBJS) \
                   1020:                $(REF_GL_OBJS) $(LDFLAGS) $(GLLDFLAGS)
                   1021: 
                   1022: #############################################################################
                   1023: 
                   1024: clean: clean-debug clean-release clean-debug-static clean-release-static
                   1025: 
                   1026: clean-debug:
                   1027:        $(MAKE) clean2 BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)"
                   1028: 
                   1029: clean-release:
                   1030:        $(MAKE) clean2 BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(DEBUG_CFLAGS)"
                   1031: 
                   1032: clean-debug-static:
                   1033:        $(MAKE) clean2 BUILDDIR=$(BUILD_DEBUG_STATIC_DIR) CFLAGS="$(DEBUG_CFLAGS)"
                   1034: 
                   1035: clean-release-static:
                   1036:        $(MAKE) clean2 BUILDDIR=$(BUILD_RELEASE_STATIC_DIR) CFLAGS="$(DEBUG_CFLAGS)"
                   1037: 
                   1038: clean2:
                   1039:        -rm -f $(QUAKE2_OBJS) \
                   1040:                $(GAME_OBJS) \
                   1041:                $(REF_SOFT_OBJS) \
                   1042:                $(REF_SOFT_X11_OBJS) \
                   1043:                $(REF_GL_OBJS)
                   1044:        -rm -f \
                   1045:        $(QUAKE2_OBJS) \
                   1046:        $(QUAKE2_AS_OBJS) \
                   1047:        $(GAME_OBJS) \
                   1048:        $(CTF_OBJS) \
                   1049:        $(XATRIX_OBJS) \
                   1050:        $(REF_SOFT_OBJS) \
                   1051:        $(REF_SOFT_SVGA_OBJS) \
                   1052:        $(REF_SOFT_X11_OBJS) \
                   1053:        $(REF_GL_OBJS)
                   1054: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.