Annotation of quake2/linux/makefile.i386, revision 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.