Annotation of quake2/linux/makefile.i386, revision 1.1.1.1

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

unix.superglobalmegacorp.com

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