Annotation of quake2/linux/makefile, 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: VERSION=3.21
        !            10: VERSION_FN=$(VERSION)$(GLIBC)
        !            11: RPM_RELEASE=6
        !            12: 
        !            13: ifneq (,$(findstring libc6,$(shell if [ -e /lib/libc.so.6* ];then echo libc6;fi)))
        !            14: GLIBC=-glibc
        !            15: else
        !            16: GLIBC=
        !            17: endif
        !            18: 
        !            19: ifneq (,$(findstring alpha,$(shell uname -m)))
        !            20: ARCH=axp
        !            21: RPMARCH=alpha
        !            22: else
        !            23: ARCH=i386
        !            24: RPMARCH=i386
        !            25: endif
        !            26: NOARCH=noarch
        !            27: 
        !            28: MOUNT_DIR=..
        !            29: VWEP_DIR=/grog/Projects/Quake2/vwep
        !            30: QUAKE2_DIR=/grog/Projects/Quake2Master
        !            31: 
        !            32: BUILD_DEBUG_DIR=debug$(ARCH)$(GLIBC)
        !            33: BUILD_RELEASE_DIR=release$(ARCH)$(GLIBC)
        !            34: CLIENT_DIR=$(MOUNT_DIR)/client
        !            35: SERVER_DIR=$(MOUNT_DIR)/server
        !            36: REF_SOFT_DIR=$(MOUNT_DIR)/ref_soft
        !            37: REF_GL_DIR=$(MOUNT_DIR)/ref_gl
        !            38: COMMON_DIR=$(MOUNT_DIR)/qcommon
        !            39: LINUX_DIR=$(MOUNT_DIR)/linux
        !            40: GAME_DIR=$(MOUNT_DIR)/game
        !            41: NULL_DIR=$(MOUNT_DIR)/null
        !            42: CTF_DIR=$(MOUNT_DIR)/ctf
        !            43: XATRIX_DIR=$(MOUNT_DIR)/xatrix
        !            44: ROGUE_DIR=$(MOUNT_DIR)/rogue
        !            45: 
        !            46: MESA_DIR=/usr/local/src/Mesa-2.6
        !            47: 
        !            48: EGCS=/usr/local/egcs-1.1.2/bin/gcc
        !            49: 
        !            50: CC=gcc
        !            51: BASE_CFLAGS=-Dstricmp=strcasecmp
        !            52: 
        !            53: ifeq ($(ARCH),axp)
        !            54: RELEASE_CFLAGS=$(BASE_CFLAGS) -O6 -ffast-math -funroll-loops \
        !            55:        -fomit-frame-pointer -fexpensive-optimizations
        !            56: else
        !            57: RELEASE_CFLAGS=$(BASE_CFLAGS) -g -mpentiumpro -O6 -ffast-math -funroll-loops \
        !            58:        -fomit-frame-pointer -fexpensive-optimizations
        !            59: endif
        !            60: 
        !            61: DEBUG_CFLAGS=$(BASE_CFLAGS) -g
        !            62: LDFLAGS=-ldl -lm
        !            63: SVGALDFLAGS=-lvga -lm
        !            64: XLDFLAGS=-L/usr/X11R6/lib -lX11 -lXext -lXxf86dga
        !            65: XCFLAGS=
        !            66: 
        !            67: GLLDFLAGS=-L/usr/X11R6/lib -L/usr/local/lib -L$(MESA_DIR)/lib -lX11 -lXext -lvga -lm
        !            68: GLXLDFLAGS=-L/usr/X11R6/lib -L/usr/local/lib -L$(MESA_DIR)/lib -lX11 -lXext -lXxf86dga -lXxf86vm -lm
        !            69: GLCFLAGS=-I$(MESA_DIR)/include -I/usr/include/glide
        !            70: 
        !            71: SHLIBEXT=so
        !            72: 
        !            73: SHLIBCFLAGS=-fPIC
        !            74: SHLIBLDFLAGS=-shared
        !            75: 
        !            76: DO_CC=$(CC) $(CFLAGS) -o $@ -c $<
        !            77: DO_DEBUG_CC=$(CC) $(DEBUG_CFLAGS) -o $@ -c $<
        !            78: DO_DED_CC=$(CC) $(CFLAGS) -DDEDICATED_ONLY -o $@ -c $<
        !            79: DO_DED_DEBUG_CC=$(CC) $(DEBUG_CFLAGS) -DDEDICATED_ONLY -o $@ -c $<
        !            80: DO_O_CC=$(CC) $(CFLAGS) -O -o $@ -c $<
        !            81: DO_SHLIB_CC=$(CC) $(CFLAGS) $(SHLIBCFLAGS) -o $@ -c $<
        !            82: DO_SHLIB_O_CC=$(CC) $(CFLAGS) -O $(SHLIBCFLAGS) -o $@ -c $<
        !            83: DO_SHLIB_DEBUG_CC=$(CC) $(DEBUG_CFLAGS) $(SHLIBCFLAGS) -o $@ -c $<
        !            84: DO_GL_SHLIB_CC=$(CC) $(CFLAGS) $(SHLIBCFLAGS) $(GLCFLAGS) -o $@ -c $<
        !            85: DO_GL_SHLIB_O_CC=$(CC) $(CFLAGS) -O $(SHLIBCFLAGS) $(GLCFLAGS) -o $@ -c $<
        !            86: DO_AS=$(CC) $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $<
        !            87: DO_SHLIB_AS=$(CC) $(CFLAGS) $(SHLIBCFLAGS) -DELF -x assembler-with-cpp -o $@ -c $<
        !            88: 
        !            89: #############################################################################
        !            90: # SETUP AND BUILD
        !            91: #############################################################################
        !            92: 
        !            93: ifeq ($(ARCH),axp)
        !            94: TARGETS=$(BUILDDIR)/q2ded \
        !            95:        $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) \
        !            96:        $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) \
        !            97: #      $(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT) \
        !            98: #      $(BUILDDIR)/rogue/game$(ARCH).$(SHLIBEXT)
        !            99: else
        !           100: TARGETS=$(BUILDDIR)/quake2 \
        !           101:        $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) \
        !           102:        $(BUILDDIR)/ref_soft.$(SHLIBEXT) \
        !           103:        $(BUILDDIR)/ref_softx.$(SHLIBEXT) \
        !           104:        $(BUILDDIR)/ref_gl.$(SHLIBEXT) \
        !           105:        $(BUILDDIR)/ref_glx.$(SHLIBEXT) \
        !           106:        $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) \
        !           107: #      $(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT) \
        !           108: #      $(BUILDDIR)/rogue/game$(ARCH).$(SHLIBEXT)
        !           109: endif
        !           110: 
        !           111: build_debug:
        !           112:        @-mkdir $(BUILD_DEBUG_DIR) \
        !           113:                $(BUILD_DEBUG_DIR)/client \
        !           114:                $(BUILD_DEBUG_DIR)/ded \
        !           115:                $(BUILD_DEBUG_DIR)/ref_soft \
        !           116:                $(BUILD_DEBUG_DIR)/ref_gl \
        !           117:                $(BUILD_DEBUG_DIR)/game \
        !           118:                $(BUILD_DEBUG_DIR)/ctf \
        !           119: #              $(BUILD_DEBUG_DIR)/xatrix \
        !           120: #              $(BUILD_DEBUG_DIR)/rogue
        !           121:        $(MAKE) targets BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)"
        !           122: 
        !           123: build_release:
        !           124:        @-mkdir $(BUILD_RELEASE_DIR) \
        !           125:                $(BUILD_RELEASE_DIR)/client \
        !           126:                $(BUILD_RELEASE_DIR)/ded \
        !           127:                $(BUILD_RELEASE_DIR)/ref_soft \
        !           128:                $(BUILD_RELEASE_DIR)/ref_gl \
        !           129:                $(BUILD_RELEASE_DIR)/game \
        !           130:                $(BUILD_RELEASE_DIR)/ctf \
        !           131: #              $(BUILD_RELEASE_DIR)/xatrix \
        !           132: #              $(BUILD_RELEASE_DIR)/rogue
        !           133:        $(MAKE) targets BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(RELEASE_CFLAGS)"
        !           134: 
        !           135: all: build_debug build_release
        !           136: 
        !           137: targets: $(TARGETS)
        !           138: 
        !           139: #############################################################################
        !           140: # CLIENT/SERVER
        !           141: #############################################################################
        !           142: 
        !           143: QUAKE2_OBJS = \
        !           144:        $(BUILDDIR)/client/cl_cin.o \
        !           145:        $(BUILDDIR)/client/cl_ents.o \
        !           146:        $(BUILDDIR)/client/cl_fx.o \
        !           147:        $(BUILDDIR)/client/cl_input.o \
        !           148:        $(BUILDDIR)/client/cl_inv.o \
        !           149:        $(BUILDDIR)/client/cl_main.o \
        !           150:        $(BUILDDIR)/client/cl_newfx.o \
        !           151:        $(BUILDDIR)/client/cl_parse.o \
        !           152:        $(BUILDDIR)/client/cl_pred.o \
        !           153:        $(BUILDDIR)/client/cl_tent.o \
        !           154:        $(BUILDDIR)/client/cl_scrn.o \
        !           155:        $(BUILDDIR)/client/cl_view.o \
        !           156:        $(BUILDDIR)/client/console.o \
        !           157:        $(BUILDDIR)/client/keys.o \
        !           158:        $(BUILDDIR)/client/menu.o \
        !           159:        $(BUILDDIR)/client/snd_dma.o \
        !           160:        $(BUILDDIR)/client/snd_mem.o \
        !           161:        $(BUILDDIR)/client/snd_mix.o \
        !           162:        $(BUILDDIR)/client/qmenu.o \
        !           163:        $(BUILDDIR)/client/m_flash.o \
        !           164:        \
        !           165:        $(BUILDDIR)/client/cmd.o \
        !           166:        $(BUILDDIR)/client/cmodel.o \
        !           167:        $(BUILDDIR)/client/common.o \
        !           168:        $(BUILDDIR)/client/crc.o \
        !           169:        $(BUILDDIR)/client/cvar.o \
        !           170:        $(BUILDDIR)/client/files.o \
        !           171:        $(BUILDDIR)/client/md4.o \
        !           172:        $(BUILDDIR)/client/net_chan.o \
        !           173:        \
        !           174:        $(BUILDDIR)/client/sv_ccmds.o \
        !           175:        $(BUILDDIR)/client/sv_ents.o \
        !           176:        $(BUILDDIR)/client/sv_game.o \
        !           177:        $(BUILDDIR)/client/sv_init.o \
        !           178:        $(BUILDDIR)/client/sv_main.o \
        !           179:        $(BUILDDIR)/client/sv_send.o \
        !           180:        $(BUILDDIR)/client/sv_user.o \
        !           181:        $(BUILDDIR)/client/sv_world.o \
        !           182:        \
        !           183:        $(BUILDDIR)/client/cd_linux.o \
        !           184:        $(BUILDDIR)/client/q_shlinux.o \
        !           185:        $(BUILDDIR)/client/vid_menu.o \
        !           186:        $(BUILDDIR)/client/vid_so.o \
        !           187:        $(BUILDDIR)/client/snd_linux.o \
        !           188:        $(BUILDDIR)/client/sys_linux.o \
        !           189:        $(BUILDDIR)/client/glob.o \
        !           190:        $(BUILDDIR)/client/net_udp.o \
        !           191:        \
        !           192:        $(BUILDDIR)/client/q_shared.o \
        !           193:        $(BUILDDIR)/client/pmove.o
        !           194: 
        !           195: ifeq ($(ARCH),axp)
        !           196: QUAKE2_AS_OBJS =  #blank
        !           197: else
        !           198: QUAKE2_AS_OBJS = \
        !           199:        $(BUILDDIR)/client/snd_mixa.o
        !           200: endif
        !           201: 
        !           202: $(BUILDDIR)/quake2 : $(QUAKE2_OBJS) $(QUAKE2_AS_OBJS)
        !           203:        $(CC) $(CFLAGS) -o $@ $(QUAKE2_OBJS) $(QUAKE2_AS_OBJS) $(LDFLAGS)
        !           204: 
        !           205: $(BUILDDIR)/client/cl_cin.o :     $(CLIENT_DIR)/cl_cin.c
        !           206:        $(DO_CC)
        !           207: 
        !           208: $(BUILDDIR)/client/cl_ents.o :    $(CLIENT_DIR)/cl_ents.c
        !           209:        $(DO_CC)
        !           210: 
        !           211: $(BUILDDIR)/client/cl_fx.o :      $(CLIENT_DIR)/cl_fx.c
        !           212:        $(DO_CC)
        !           213: 
        !           214: $(BUILDDIR)/client/cl_input.o :   $(CLIENT_DIR)/cl_input.c
        !           215:        $(DO_CC)
        !           216: 
        !           217: $(BUILDDIR)/client/cl_inv.o :     $(CLIENT_DIR)/cl_inv.c
        !           218:        $(DO_CC)
        !           219: 
        !           220: $(BUILDDIR)/client/cl_main.o :    $(CLIENT_DIR)/cl_main.c
        !           221:        $(DO_CC)
        !           222: 
        !           223: $(BUILDDIR)/client/cl_newfx.o :    $(CLIENT_DIR)/cl_newfx.c
        !           224:        $(DO_CC)
        !           225: 
        !           226: $(BUILDDIR)/client/cl_parse.o :   $(CLIENT_DIR)/cl_parse.c
        !           227:        $(DO_CC)
        !           228: 
        !           229: $(BUILDDIR)/client/cl_pred.o :    $(CLIENT_DIR)/cl_pred.c
        !           230:        $(DO_CC)
        !           231: 
        !           232: $(BUILDDIR)/client/cl_tent.o :    $(CLIENT_DIR)/cl_tent.c
        !           233:        $(DO_CC)
        !           234: 
        !           235: $(BUILDDIR)/client/cl_scrn.o :    $(CLIENT_DIR)/cl_scrn.c
        !           236:        $(DO_CC)
        !           237: 
        !           238: $(BUILDDIR)/client/cl_view.o :    $(CLIENT_DIR)/cl_view.c
        !           239:        $(DO_CC)
        !           240: 
        !           241: $(BUILDDIR)/client/console.o :    $(CLIENT_DIR)/console.c
        !           242:        $(DO_CC)
        !           243: 
        !           244: $(BUILDDIR)/client/keys.o :       $(CLIENT_DIR)/keys.c
        !           245:        $(DO_CC)
        !           246: 
        !           247: $(BUILDDIR)/client/menu.o :       $(CLIENT_DIR)/menu.c
        !           248:        $(DO_CC)
        !           249: 
        !           250: $(BUILDDIR)/client/snd_dma.o :    $(CLIENT_DIR)/snd_dma.c
        !           251:        $(DO_CC)
        !           252: 
        !           253: $(BUILDDIR)/client/snd_mem.o :    $(CLIENT_DIR)/snd_mem.c
        !           254:        $(DO_CC)
        !           255: 
        !           256: $(BUILDDIR)/client/snd_mix.o :    $(CLIENT_DIR)/snd_mix.c
        !           257:        $(DO_CC)
        !           258: 
        !           259: $(BUILDDIR)/client/qmenu.o :      $(CLIENT_DIR)/qmenu.c
        !           260:        $(DO_CC)
        !           261: 
        !           262: $(BUILDDIR)/client/m_flash.o :    $(GAME_DIR)/m_flash.c
        !           263:        $(DO_CC)
        !           264: 
        !           265: $(BUILDDIR)/client/cmd.o :        $(COMMON_DIR)/cmd.c
        !           266:        $(DO_CC)
        !           267: 
        !           268: $(BUILDDIR)/client/cmodel.o :     $(COMMON_DIR)/cmodel.c
        !           269:        $(DO_CC)
        !           270: 
        !           271: $(BUILDDIR)/client/common.o :     $(COMMON_DIR)/common.c
        !           272:        $(DO_CC)
        !           273: 
        !           274: $(BUILDDIR)/client/crc.o :        $(COMMON_DIR)/crc.c
        !           275:        $(DO_CC)
        !           276: 
        !           277: $(BUILDDIR)/client/cvar.o :       $(COMMON_DIR)/cvar.c
        !           278:        $(DO_CC)
        !           279: 
        !           280: $(BUILDDIR)/client/files.o :      $(COMMON_DIR)/files.c
        !           281:        $(DO_CC)
        !           282: 
        !           283: $(BUILDDIR)/client/md4.o :        $(COMMON_DIR)/md4.c
        !           284:        $(DO_CC)
        !           285: 
        !           286: $(BUILDDIR)/client/net_chan.o :   $(COMMON_DIR)/net_chan.c
        !           287:        $(DO_CC)
        !           288: 
        !           289: $(BUILDDIR)/client/q_shared.o :   $(GAME_DIR)/q_shared.c
        !           290:        $(DO_DEBUG_CC)
        !           291: 
        !           292: $(BUILDDIR)/client/pmove.o :      $(COMMON_DIR)/pmove.c
        !           293:        $(DO_CC)
        !           294: 
        !           295: $(BUILDDIR)/client/sv_ccmds.o :   $(SERVER_DIR)/sv_ccmds.c
        !           296:        $(DO_CC)
        !           297: 
        !           298: $(BUILDDIR)/client/sv_ents.o :    $(SERVER_DIR)/sv_ents.c
        !           299:        $(DO_CC)
        !           300: 
        !           301: $(BUILDDIR)/client/sv_game.o :    $(SERVER_DIR)/sv_game.c
        !           302:        $(DO_CC)
        !           303: 
        !           304: $(BUILDDIR)/client/sv_init.o :    $(SERVER_DIR)/sv_init.c
        !           305:        $(DO_CC)
        !           306: 
        !           307: $(BUILDDIR)/client/sv_main.o :    $(SERVER_DIR)/sv_main.c
        !           308:        $(DO_CC)
        !           309: 
        !           310: $(BUILDDIR)/client/sv_send.o :    $(SERVER_DIR)/sv_send.c
        !           311:        $(DO_CC)
        !           312: 
        !           313: $(BUILDDIR)/client/sv_user.o :    $(SERVER_DIR)/sv_user.c
        !           314:        $(DO_CC)
        !           315: 
        !           316: $(BUILDDIR)/client/sv_world.o :   $(SERVER_DIR)/sv_world.c
        !           317:        $(DO_CC)
        !           318: 
        !           319: $(BUILDDIR)/client/cd_linux.o :   $(LINUX_DIR)/cd_linux.c
        !           320:        $(DO_CC)
        !           321: 
        !           322: $(BUILDDIR)/client/q_shlinux.o :  $(LINUX_DIR)/q_shlinux.c
        !           323:        $(DO_O_CC)
        !           324: 
        !           325: $(BUILDDIR)/client/vid_menu.o :   $(LINUX_DIR)/vid_menu.c
        !           326:        $(DO_CC)
        !           327: 
        !           328: $(BUILDDIR)/client/vid_so.o :     $(LINUX_DIR)/vid_so.c
        !           329:        $(DO_CC)
        !           330: 
        !           331: $(BUILDDIR)/client/snd_linux.o :  $(LINUX_DIR)/snd_linux.c
        !           332:        $(DO_CC)
        !           333: 
        !           334: $(BUILDDIR)/client/snd_mixa.o :   $(LINUX_DIR)/snd_mixa.s
        !           335:        $(DO_AS)
        !           336: 
        !           337: $(BUILDDIR)/client/sys_linux.o :  $(LINUX_DIR)/sys_linux.c
        !           338:        $(DO_CC)
        !           339: 
        !           340: $(BUILDDIR)/client/glob.o :       $(LINUX_DIR)/glob.c
        !           341:        $(DO_CC)
        !           342: 
        !           343: $(BUILDDIR)/client/net_udp.o :    $(LINUX_DIR)/net_udp.c
        !           344:        $(DO_CC)
        !           345: 
        !           346: #############################################################################
        !           347: # DEDICATED SERVER
        !           348: #############################################################################
        !           349: 
        !           350: Q2DED_OBJS = \
        !           351:        \
        !           352:        $(BUILDDIR)/ded/cmd.o \
        !           353:        $(BUILDDIR)/ded/cmodel.o \
        !           354:        $(BUILDDIR)/ded/common.o \
        !           355:        $(BUILDDIR)/ded/crc.o \
        !           356:        $(BUILDDIR)/ded/cvar.o \
        !           357:        $(BUILDDIR)/ded/files.o \
        !           358:        $(BUILDDIR)/ded/md4.o \
        !           359:        $(BUILDDIR)/ded/net_chan.o \
        !           360:        \
        !           361:        $(BUILDDIR)/ded/sv_ccmds.o \
        !           362:        $(BUILDDIR)/ded/sv_ents.o \
        !           363:        $(BUILDDIR)/ded/sv_game.o \
        !           364:        $(BUILDDIR)/ded/sv_init.o \
        !           365:        $(BUILDDIR)/ded/sv_main.o \
        !           366:        $(BUILDDIR)/ded/sv_send.o \
        !           367:        $(BUILDDIR)/ded/sv_user.o \
        !           368:        $(BUILDDIR)/ded/sv_world.o \
        !           369:        \
        !           370:        $(BUILDDIR)/ded/q_shlinux.o \
        !           371:        $(BUILDDIR)/ded/sys_linux.o \
        !           372:        $(BUILDDIR)/ded/glob.o \
        !           373:        $(BUILDDIR)/ded/net_udp.o \
        !           374:        \
        !           375:        $(BUILDDIR)/ded/q_shared.o \
        !           376:        $(BUILDDIR)/ded/pmove.o \
        !           377:        \
        !           378:        $(BUILDDIR)/ded/cl_null.o \
        !           379:        $(BUILDDIR)/ded/cd_null.o
        !           380: 
        !           381: $(BUILDDIR)/q2ded : $(Q2DED_OBJS)
        !           382:        $(CC) $(CFLAGS) -o $@ $(Q2DED_OBJS) $(LDFLAGS)
        !           383: 
        !           384: $(BUILDDIR)/ded/cmd.o :        $(COMMON_DIR)/cmd.c
        !           385:        $(DO_DED_CC)
        !           386: 
        !           387: $(BUILDDIR)/ded/cmodel.o :     $(COMMON_DIR)/cmodel.c
        !           388:        $(DO_DED_CC)
        !           389: 
        !           390: $(BUILDDIR)/ded/common.o :     $(COMMON_DIR)/common.c
        !           391:        $(DO_DED_CC)
        !           392: 
        !           393: $(BUILDDIR)/ded/crc.o :        $(COMMON_DIR)/crc.c
        !           394:        $(DO_DED_CC)
        !           395: 
        !           396: $(BUILDDIR)/ded/cvar.o :       $(COMMON_DIR)/cvar.c
        !           397:        $(DO_DED_CC)
        !           398: 
        !           399: $(BUILDDIR)/ded/files.o :      $(COMMON_DIR)/files.c
        !           400:        $(DO_DED_CC)
        !           401: 
        !           402: $(BUILDDIR)/ded/md4.o :        $(COMMON_DIR)/md4.c
        !           403:        $(DO_DED_CC)
        !           404: 
        !           405: $(BUILDDIR)/ded/net_chan.o :   $(COMMON_DIR)/net_chan.c
        !           406:        $(DO_DED_CC)
        !           407: 
        !           408: $(BUILDDIR)/ded/q_shared.o :   $(GAME_DIR)/q_shared.c
        !           409:        $(DO_DED_DEBUG_CC)
        !           410: 
        !           411: $(BUILDDIR)/ded/pmove.o :      $(COMMON_DIR)/pmove.c
        !           412:        $(DO_DED_CC)
        !           413: 
        !           414: $(BUILDDIR)/ded/sv_ccmds.o :   $(SERVER_DIR)/sv_ccmds.c
        !           415:        $(DO_DED_CC)
        !           416: 
        !           417: $(BUILDDIR)/ded/sv_ents.o :    $(SERVER_DIR)/sv_ents.c
        !           418:        $(DO_DED_CC)
        !           419: 
        !           420: $(BUILDDIR)/ded/sv_game.o :    $(SERVER_DIR)/sv_game.c
        !           421:        $(DO_DED_CC)
        !           422: 
        !           423: $(BUILDDIR)/ded/sv_init.o :    $(SERVER_DIR)/sv_init.c
        !           424:        $(DO_DED_CC)
        !           425: 
        !           426: $(BUILDDIR)/ded/sv_main.o :    $(SERVER_DIR)/sv_main.c
        !           427:        $(DO_DED_CC)
        !           428: 
        !           429: $(BUILDDIR)/ded/sv_send.o :    $(SERVER_DIR)/sv_send.c
        !           430:        $(DO_DED_CC)
        !           431: 
        !           432: $(BUILDDIR)/ded/sv_user.o :    $(SERVER_DIR)/sv_user.c
        !           433:        $(DO_DED_CC)
        !           434: 
        !           435: $(BUILDDIR)/ded/sv_world.o :   $(SERVER_DIR)/sv_world.c
        !           436:        $(DO_DED_CC)
        !           437: 
        !           438: $(BUILDDIR)/ded/q_shlinux.o :  $(LINUX_DIR)/q_shlinux.c
        !           439:        $(DO_DED_CC)
        !           440: 
        !           441: $(BUILDDIR)/ded/sys_linux.o :  $(LINUX_DIR)/sys_linux.c
        !           442:        $(DO_DED_CC)
        !           443: 
        !           444: $(BUILDDIR)/ded/glob.o :       $(LINUX_DIR)/glob.c
        !           445:        $(DO_DED_CC)
        !           446: 
        !           447: $(BUILDDIR)/ded/net_udp.o :    $(LINUX_DIR)/net_udp.c
        !           448:        $(DO_DED_CC)
        !           449: 
        !           450: $(BUILDDIR)/ded/cd_null.o     : $(NULL_DIR)/cd_null.c    
        !           451:        $(DO_DED_CC)
        !           452: 
        !           453: $(BUILDDIR)/ded/cl_null.o     : $(NULL_DIR)/cl_null.c    
        !           454:        $(DO_DED_CC)
        !           455: 
        !           456: #############################################################################
        !           457: # GAME
        !           458: #############################################################################
        !           459: 
        !           460: GAME_OBJS = \
        !           461:        $(BUILDDIR)/game/q_shared.o \
        !           462:        $(BUILDDIR)/game/g_ai.o \
        !           463:        $(BUILDDIR)/game/p_client.o \
        !           464:        $(BUILDDIR)/game/g_cmds.o \
        !           465:        $(BUILDDIR)/game/g_svcmds.o \
        !           466:        $(BUILDDIR)/game/g_chase.o \
        !           467:        $(BUILDDIR)/game/g_combat.o \
        !           468:        $(BUILDDIR)/game/g_func.o \
        !           469:        $(BUILDDIR)/game/g_items.o \
        !           470:        $(BUILDDIR)/game/g_main.o \
        !           471:        $(BUILDDIR)/game/g_misc.o \
        !           472:        $(BUILDDIR)/game/g_monster.o \
        !           473:        $(BUILDDIR)/game/g_phys.o \
        !           474:        $(BUILDDIR)/game/g_save.o \
        !           475:        $(BUILDDIR)/game/g_spawn.o \
        !           476:        $(BUILDDIR)/game/g_target.o \
        !           477:        $(BUILDDIR)/game/g_trigger.o \
        !           478:        $(BUILDDIR)/game/g_turret.o \
        !           479:        $(BUILDDIR)/game/g_utils.o \
        !           480:        $(BUILDDIR)/game/g_weapon.o \
        !           481:        $(BUILDDIR)/game/m_actor.o \
        !           482:        $(BUILDDIR)/game/m_berserk.o \
        !           483:        $(BUILDDIR)/game/m_boss2.o \
        !           484:        $(BUILDDIR)/game/m_boss3.o \
        !           485:        $(BUILDDIR)/game/m_boss31.o \
        !           486:        $(BUILDDIR)/game/m_boss32.o \
        !           487:        $(BUILDDIR)/game/m_brain.o \
        !           488:        $(BUILDDIR)/game/m_chick.o \
        !           489:        $(BUILDDIR)/game/m_flipper.o \
        !           490:        $(BUILDDIR)/game/m_float.o \
        !           491:        $(BUILDDIR)/game/m_flyer.o \
        !           492:        $(BUILDDIR)/game/m_gladiator.o \
        !           493:        $(BUILDDIR)/game/m_gunner.o \
        !           494:        $(BUILDDIR)/game/m_hover.o \
        !           495:        $(BUILDDIR)/game/m_infantry.o \
        !           496:        $(BUILDDIR)/game/m_insane.o \
        !           497:        $(BUILDDIR)/game/m_medic.o \
        !           498:        $(BUILDDIR)/game/m_move.o \
        !           499:        $(BUILDDIR)/game/m_mutant.o \
        !           500:        $(BUILDDIR)/game/m_parasite.o \
        !           501:        $(BUILDDIR)/game/m_soldier.o \
        !           502:        $(BUILDDIR)/game/m_supertank.o \
        !           503:        $(BUILDDIR)/game/m_tank.o \
        !           504:        $(BUILDDIR)/game/p_hud.o \
        !           505:        $(BUILDDIR)/game/p_trail.o \
        !           506:        $(BUILDDIR)/game/p_view.o \
        !           507:        $(BUILDDIR)/game/p_weapon.o \
        !           508:        $(BUILDDIR)/game/m_flash.o
        !           509: 
        !           510: $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) : $(GAME_OBJS)
        !           511:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(GAME_OBJS)
        !           512: 
        !           513: $(BUILDDIR)/game/g_ai.o :        $(GAME_DIR)/g_ai.c
        !           514:        $(DO_SHLIB_CC)
        !           515: 
        !           516: $(BUILDDIR)/game/p_client.o :    $(GAME_DIR)/p_client.c
        !           517:        $(DO_SHLIB_CC)
        !           518: 
        !           519: $(BUILDDIR)/game/g_cmds.o :      $(GAME_DIR)/g_cmds.c
        !           520:        $(DO_SHLIB_CC)
        !           521: 
        !           522: $(BUILDDIR)/game/g_svcmds.o :    $(GAME_DIR)/g_svcmds.c
        !           523:        $(DO_SHLIB_CC)
        !           524: 
        !           525: $(BUILDDIR)/game/g_chase.o :    $(GAME_DIR)/g_chase.c
        !           526:        $(DO_SHLIB_CC)
        !           527: 
        !           528: $(BUILDDIR)/game/g_combat.o :    $(GAME_DIR)/g_combat.c
        !           529:        $(DO_SHLIB_CC)
        !           530: 
        !           531: $(BUILDDIR)/game/g_func.o :      $(GAME_DIR)/g_func.c
        !           532:        $(DO_SHLIB_CC)
        !           533: 
        !           534: $(BUILDDIR)/game/g_items.o :     $(GAME_DIR)/g_items.c
        !           535:        $(DO_SHLIB_CC)
        !           536: 
        !           537: $(BUILDDIR)/game/g_main.o :      $(GAME_DIR)/g_main.c
        !           538:        $(DO_SHLIB_CC)
        !           539: 
        !           540: $(BUILDDIR)/game/g_misc.o :      $(GAME_DIR)/g_misc.c
        !           541:        $(DO_SHLIB_CC)
        !           542: 
        !           543: $(BUILDDIR)/game/g_monster.o :   $(GAME_DIR)/g_monster.c
        !           544:        $(DO_SHLIB_CC)
        !           545: 
        !           546: $(BUILDDIR)/game/g_phys.o :      $(GAME_DIR)/g_phys.c
        !           547:        $(DO_SHLIB_CC)
        !           548: 
        !           549: $(BUILDDIR)/game/g_save.o :      $(GAME_DIR)/g_save.c
        !           550:        $(DO_SHLIB_CC)
        !           551: 
        !           552: $(BUILDDIR)/game/g_spawn.o :     $(GAME_DIR)/g_spawn.c
        !           553:        $(DO_SHLIB_CC)
        !           554: 
        !           555: $(BUILDDIR)/game/g_target.o :    $(GAME_DIR)/g_target.c
        !           556:        $(DO_SHLIB_CC)
        !           557: 
        !           558: $(BUILDDIR)/game/g_trigger.o :   $(GAME_DIR)/g_trigger.c
        !           559:        $(DO_SHLIB_CC)
        !           560: 
        !           561: $(BUILDDIR)/game/g_turret.o :    $(GAME_DIR)/g_turret.c
        !           562:        $(DO_SHLIB_CC)
        !           563: 
        !           564: $(BUILDDIR)/game/g_utils.o :     $(GAME_DIR)/g_utils.c
        !           565:        $(DO_SHLIB_CC)
        !           566: 
        !           567: $(BUILDDIR)/game/g_weapon.o :    $(GAME_DIR)/g_weapon.c
        !           568:        $(DO_SHLIB_CC)
        !           569: 
        !           570: $(BUILDDIR)/game/m_actor.o :     $(GAME_DIR)/m_actor.c
        !           571:        $(DO_SHLIB_CC)
        !           572: 
        !           573: $(BUILDDIR)/game/m_berserk.o :   $(GAME_DIR)/m_berserk.c
        !           574:        $(DO_SHLIB_CC)
        !           575: 
        !           576: $(BUILDDIR)/game/m_boss2.o :     $(GAME_DIR)/m_boss2.c
        !           577:        $(DO_SHLIB_CC)
        !           578: 
        !           579: $(BUILDDIR)/game/m_boss3.o :     $(GAME_DIR)/m_boss3.c
        !           580:        $(DO_SHLIB_CC)
        !           581: 
        !           582: $(BUILDDIR)/game/m_boss31.o :     $(GAME_DIR)/m_boss31.c
        !           583:        $(DO_SHLIB_CC)
        !           584: 
        !           585: $(BUILDDIR)/game/m_boss32.o :     $(GAME_DIR)/m_boss32.c
        !           586:        $(DO_SHLIB_CC)
        !           587: 
        !           588: $(BUILDDIR)/game/m_brain.o :     $(GAME_DIR)/m_brain.c
        !           589:        $(DO_SHLIB_CC)
        !           590: 
        !           591: $(BUILDDIR)/game/m_chick.o :     $(GAME_DIR)/m_chick.c
        !           592:        $(DO_SHLIB_CC)
        !           593: 
        !           594: $(BUILDDIR)/game/m_flipper.o :   $(GAME_DIR)/m_flipper.c
        !           595:        $(DO_SHLIB_CC)
        !           596: 
        !           597: $(BUILDDIR)/game/m_float.o :     $(GAME_DIR)/m_float.c
        !           598:        $(DO_SHLIB_CC)
        !           599: 
        !           600: $(BUILDDIR)/game/m_flyer.o :     $(GAME_DIR)/m_flyer.c
        !           601:        $(DO_SHLIB_CC)
        !           602: 
        !           603: $(BUILDDIR)/game/m_gladiator.o : $(GAME_DIR)/m_gladiator.c
        !           604:        $(DO_SHLIB_CC)
        !           605: 
        !           606: $(BUILDDIR)/game/m_gunner.o :    $(GAME_DIR)/m_gunner.c
        !           607:        $(DO_SHLIB_CC)
        !           608: 
        !           609: $(BUILDDIR)/game/m_hover.o :     $(GAME_DIR)/m_hover.c
        !           610:        $(DO_SHLIB_CC)
        !           611: 
        !           612: $(BUILDDIR)/game/m_infantry.o :  $(GAME_DIR)/m_infantry.c
        !           613:        $(DO_SHLIB_CC)
        !           614: 
        !           615: $(BUILDDIR)/game/m_insane.o :    $(GAME_DIR)/m_insane.c
        !           616:        $(DO_SHLIB_CC)
        !           617: 
        !           618: $(BUILDDIR)/game/m_medic.o :     $(GAME_DIR)/m_medic.c
        !           619:        $(DO_SHLIB_CC)
        !           620: 
        !           621: $(BUILDDIR)/game/m_move.o :      $(GAME_DIR)/m_move.c
        !           622:        $(DO_SHLIB_CC)
        !           623: 
        !           624: $(BUILDDIR)/game/m_mutant.o :    $(GAME_DIR)/m_mutant.c
        !           625:        $(DO_SHLIB_CC)
        !           626: 
        !           627: $(BUILDDIR)/game/m_parasite.o :  $(GAME_DIR)/m_parasite.c
        !           628:        $(DO_SHLIB_CC)
        !           629: 
        !           630: $(BUILDDIR)/game/m_soldier.o :   $(GAME_DIR)/m_soldier.c
        !           631:        $(DO_SHLIB_CC)
        !           632: 
        !           633: $(BUILDDIR)/game/m_supertank.o : $(GAME_DIR)/m_supertank.c
        !           634:        $(DO_SHLIB_CC)
        !           635: 
        !           636: $(BUILDDIR)/game/m_tank.o :      $(GAME_DIR)/m_tank.c
        !           637:        $(DO_SHLIB_CC)
        !           638: 
        !           639: $(BUILDDIR)/game/p_hud.o :       $(GAME_DIR)/p_hud.c
        !           640:        $(DO_SHLIB_CC)
        !           641: 
        !           642: $(BUILDDIR)/game/p_trail.o :     $(GAME_DIR)/p_trail.c
        !           643:        $(DO_SHLIB_CC)
        !           644: 
        !           645: $(BUILDDIR)/game/p_view.o :      $(GAME_DIR)/p_view.c
        !           646:        $(DO_SHLIB_CC)
        !           647: 
        !           648: $(BUILDDIR)/game/p_weapon.o :    $(GAME_DIR)/p_weapon.c
        !           649:        $(DO_SHLIB_CC)
        !           650: 
        !           651: $(BUILDDIR)/game/q_shared.o :    $(GAME_DIR)/q_shared.c
        !           652:        $(DO_SHLIB_DEBUG_CC)
        !           653: 
        !           654: $(BUILDDIR)/game/m_flash.o :     $(GAME_DIR)/m_flash.c
        !           655:        $(DO_SHLIB_CC)
        !           656: 
        !           657: #############################################################################
        !           658: # CTF
        !           659: #############################################################################
        !           660: 
        !           661: CTF_OBJS = \
        !           662:        $(BUILDDIR)/ctf/g_ai.o \
        !           663:        $(BUILDDIR)/ctf/g_chase.o \
        !           664:        $(BUILDDIR)/ctf/g_cmds.o \
        !           665:        $(BUILDDIR)/ctf/g_combat.o \
        !           666:        $(BUILDDIR)/ctf/g_ctf.o \
        !           667:        $(BUILDDIR)/ctf/g_func.o \
        !           668:        $(BUILDDIR)/ctf/g_items.o \
        !           669:        $(BUILDDIR)/ctf/g_main.o \
        !           670:        $(BUILDDIR)/ctf/g_misc.o \
        !           671:        $(BUILDDIR)/ctf/g_monster.o \
        !           672:        $(BUILDDIR)/ctf/g_phys.o \
        !           673:        $(BUILDDIR)/ctf/g_save.o \
        !           674:        $(BUILDDIR)/ctf/g_spawn.o \
        !           675:        $(BUILDDIR)/ctf/g_svcmds.o \
        !           676:        $(BUILDDIR)/ctf/g_target.o \
        !           677:        $(BUILDDIR)/ctf/g_trigger.o \
        !           678:        $(BUILDDIR)/ctf/g_utils.o \
        !           679:        $(BUILDDIR)/ctf/g_weapon.o \
        !           680:        $(BUILDDIR)/ctf/m_move.o \
        !           681:        $(BUILDDIR)/ctf/p_client.o \
        !           682:        $(BUILDDIR)/ctf/p_hud.o \
        !           683:        $(BUILDDIR)/ctf/p_menu.o \
        !           684:        $(BUILDDIR)/ctf/p_trail.o \
        !           685:        $(BUILDDIR)/ctf/p_view.o \
        !           686:        $(BUILDDIR)/ctf/p_weapon.o \
        !           687:        $(BUILDDIR)/ctf/q_shared.o
        !           688: 
        !           689: $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) : $(CTF_OBJS)
        !           690:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(CTF_OBJS)
        !           691: 
        !           692: $(BUILDDIR)/ctf/g_ai.o :       $(CTF_DIR)/g_ai.c
        !           693:        $(DO_SHLIB_CC)
        !           694: 
        !           695: $(BUILDDIR)/ctf/g_chase.o :    $(CTF_DIR)/g_chase.c
        !           696:        $(DO_SHLIB_CC)
        !           697: 
        !           698: $(BUILDDIR)/ctf/g_cmds.o :     $(CTF_DIR)/g_cmds.c
        !           699:        $(DO_SHLIB_CC)
        !           700: 
        !           701: $(BUILDDIR)/ctf/g_combat.o :   $(CTF_DIR)/g_combat.c
        !           702:        $(DO_SHLIB_CC)
        !           703: 
        !           704: $(BUILDDIR)/ctf/g_ctf.o :      $(CTF_DIR)/g_ctf.c
        !           705:        $(DO_SHLIB_CC)
        !           706: 
        !           707: $(BUILDDIR)/ctf/g_func.o :     $(CTF_DIR)/g_func.c
        !           708:        $(DO_SHLIB_CC)
        !           709: 
        !           710: $(BUILDDIR)/ctf/g_items.o :    $(CTF_DIR)/g_items.c
        !           711:        $(DO_SHLIB_CC)
        !           712: 
        !           713: $(BUILDDIR)/ctf/g_main.o :     $(CTF_DIR)/g_main.c
        !           714:        $(DO_SHLIB_CC)
        !           715: 
        !           716: $(BUILDDIR)/ctf/g_misc.o :     $(CTF_DIR)/g_misc.c
        !           717:        $(DO_SHLIB_CC)
        !           718: 
        !           719: $(BUILDDIR)/ctf/g_monster.o :  $(CTF_DIR)/g_monster.c
        !           720:        $(DO_SHLIB_CC)
        !           721: 
        !           722: $(BUILDDIR)/ctf/g_phys.o :     $(CTF_DIR)/g_phys.c
        !           723:        $(DO_SHLIB_CC)
        !           724: 
        !           725: $(BUILDDIR)/ctf/g_save.o :     $(CTF_DIR)/g_save.c
        !           726:        $(DO_SHLIB_CC)
        !           727: 
        !           728: $(BUILDDIR)/ctf/g_spawn.o :    $(CTF_DIR)/g_spawn.c
        !           729:        $(DO_SHLIB_CC)
        !           730: 
        !           731: $(BUILDDIR)/ctf/g_svcmds.o :   $(CTF_DIR)/g_svcmds.c
        !           732:        $(DO_SHLIB_CC)
        !           733: 
        !           734: $(BUILDDIR)/ctf/g_target.o :   $(CTF_DIR)/g_target.c
        !           735:        $(DO_SHLIB_CC)
        !           736: 
        !           737: $(BUILDDIR)/ctf/g_trigger.o :  $(CTF_DIR)/g_trigger.c
        !           738:        $(DO_SHLIB_CC)
        !           739: 
        !           740: $(BUILDDIR)/ctf/g_utils.o :    $(CTF_DIR)/g_utils.c
        !           741:        $(DO_SHLIB_CC)
        !           742: 
        !           743: $(BUILDDIR)/ctf/g_weapon.o :   $(CTF_DIR)/g_weapon.c
        !           744:        $(DO_SHLIB_CC)
        !           745: 
        !           746: $(BUILDDIR)/ctf/m_move.o :     $(CTF_DIR)/m_move.c
        !           747:        $(DO_SHLIB_CC)
        !           748: 
        !           749: $(BUILDDIR)/ctf/p_client.o :   $(CTF_DIR)/p_client.c
        !           750:        $(DO_SHLIB_CC)
        !           751: 
        !           752: $(BUILDDIR)/ctf/p_hud.o :      $(CTF_DIR)/p_hud.c
        !           753:        $(DO_SHLIB_CC)
        !           754: 
        !           755: $(BUILDDIR)/ctf/p_menu.o :     $(CTF_DIR)/p_menu.c
        !           756:        $(DO_SHLIB_CC)
        !           757: 
        !           758: $(BUILDDIR)/ctf/p_trail.o :    $(CTF_DIR)/p_trail.c
        !           759:        $(DO_SHLIB_CC)
        !           760: 
        !           761: $(BUILDDIR)/ctf/p_view.o :     $(CTF_DIR)/p_view.c
        !           762:        $(DO_SHLIB_CC)
        !           763: 
        !           764: $(BUILDDIR)/ctf/p_weapon.o :   $(CTF_DIR)/p_weapon.c
        !           765:        $(DO_SHLIB_CC)
        !           766: 
        !           767: $(BUILDDIR)/ctf/q_shared.o :   $(CTF_DIR)/q_shared.c
        !           768:        $(DO_SHLIB_DEBUG_CC)
        !           769: 
        !           770: #############################################################################
        !           771: # XATRIX
        !           772: #############################################################################
        !           773: 
        !           774: XATRIX_OBJS = \
        !           775:        $(BUILDDIR)/xatrix/g_ai.o \
        !           776:        $(BUILDDIR)/xatrix/g_cmds.o \
        !           777:        $(BUILDDIR)/xatrix/g_chase.o \
        !           778:        $(BUILDDIR)/xatrix/g_combat.o \
        !           779:        $(BUILDDIR)/xatrix/g_func.o \
        !           780:        $(BUILDDIR)/xatrix/g_items.o \
        !           781:        $(BUILDDIR)/xatrix/g_main.o \
        !           782:        $(BUILDDIR)/xatrix/g_misc.o \
        !           783:        $(BUILDDIR)/xatrix/g_monster.o \
        !           784:        $(BUILDDIR)/xatrix/g_phys.o \
        !           785:        $(BUILDDIR)/xatrix/g_save.o \
        !           786:        $(BUILDDIR)/xatrix/g_spawn.o \
        !           787:        $(BUILDDIR)/xatrix/g_svcmds.o \
        !           788:        $(BUILDDIR)/xatrix/g_target.o \
        !           789:        $(BUILDDIR)/xatrix/g_trigger.o \
        !           790:        $(BUILDDIR)/xatrix/g_turret.o \
        !           791:        $(BUILDDIR)/xatrix/g_utils.o \
        !           792:        $(BUILDDIR)/xatrix/g_weapon.o \
        !           793:        $(BUILDDIR)/xatrix/m_actor.o \
        !           794:        $(BUILDDIR)/xatrix/m_berserk.o \
        !           795:        $(BUILDDIR)/xatrix/m_boss2.o \
        !           796:        $(BUILDDIR)/xatrix/m_boss3.o \
        !           797:        $(BUILDDIR)/xatrix/m_boss31.o \
        !           798:        $(BUILDDIR)/xatrix/m_boss32.o \
        !           799:        $(BUILDDIR)/xatrix/m_boss5.o \
        !           800:        $(BUILDDIR)/xatrix/m_brain.o \
        !           801:        $(BUILDDIR)/xatrix/m_chick.o \
        !           802:        $(BUILDDIR)/xatrix/m_fixbot.o \
        !           803:        $(BUILDDIR)/xatrix/m_flash.o \
        !           804:        $(BUILDDIR)/xatrix/m_flipper.o \
        !           805:        $(BUILDDIR)/xatrix/m_float.o \
        !           806:        $(BUILDDIR)/xatrix/m_flyer.o \
        !           807:        $(BUILDDIR)/xatrix/m_gekk.o \
        !           808:        $(BUILDDIR)/xatrix/m_gladb.o \
        !           809:        $(BUILDDIR)/xatrix/m_gladiator.o \
        !           810:        $(BUILDDIR)/xatrix/m_gunner.o \
        !           811:        $(BUILDDIR)/xatrix/m_hover.o \
        !           812:        $(BUILDDIR)/xatrix/m_infantry.o \
        !           813:        $(BUILDDIR)/xatrix/m_insane.o \
        !           814:        $(BUILDDIR)/xatrix/m_medic.o \
        !           815:        $(BUILDDIR)/xatrix/m_move.o \
        !           816:        $(BUILDDIR)/xatrix/m_mutant.o \
        !           817:        $(BUILDDIR)/xatrix/m_parasite.o \
        !           818:        $(BUILDDIR)/xatrix/m_soldier.o \
        !           819:        $(BUILDDIR)/xatrix/m_supertank.o \
        !           820:        $(BUILDDIR)/xatrix/m_tank.o \
        !           821:        $(BUILDDIR)/xatrix/p_client.o \
        !           822:        $(BUILDDIR)/xatrix/p_hud.o \
        !           823:        $(BUILDDIR)/xatrix/p_trail.o \
        !           824:        $(BUILDDIR)/xatrix/p_view.o \
        !           825:        $(BUILDDIR)/xatrix/p_weapon.o \
        !           826:        $(BUILDDIR)/xatrix/q_shared.o
        !           827: 
        !           828: $(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT) : $(XATRIX_OBJS)
        !           829:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(XATRIX_OBJS)
        !           830: 
        !           831: $(BUILDDIR)/xatrix/g_ai.o :        $(XATRIX_DIR)/g_ai.c
        !           832:        $(DO_SHLIB_CC)
        !           833: 
        !           834: $(BUILDDIR)/xatrix/g_cmds.o :      $(XATRIX_DIR)/g_cmds.c
        !           835:        $(DO_SHLIB_CC)
        !           836: 
        !           837: $(BUILDDIR)/xatrix/g_chase.o :    $(XATRIX_DIR)/g_chase.c
        !           838:        $(DO_SHLIB_CC)
        !           839: 
        !           840: $(BUILDDIR)/xatrix/g_combat.o :    $(XATRIX_DIR)/g_combat.c
        !           841:        $(DO_SHLIB_CC)
        !           842: 
        !           843: $(BUILDDIR)/xatrix/g_func.o :      $(XATRIX_DIR)/g_func.c
        !           844:        $(DO_SHLIB_CC)
        !           845: 
        !           846: $(BUILDDIR)/xatrix/g_items.o :     $(XATRIX_DIR)/g_items.c
        !           847:        $(DO_SHLIB_CC)
        !           848: 
        !           849: $(BUILDDIR)/xatrix/g_main.o :      $(XATRIX_DIR)/g_main.c
        !           850:        $(DO_SHLIB_CC)
        !           851: 
        !           852: $(BUILDDIR)/xatrix/g_misc.o :      $(XATRIX_DIR)/g_misc.c
        !           853:        $(DO_SHLIB_CC)
        !           854: 
        !           855: $(BUILDDIR)/xatrix/g_monster.o :   $(XATRIX_DIR)/g_monster.c
        !           856:        $(DO_SHLIB_CC)
        !           857: 
        !           858: $(BUILDDIR)/xatrix/g_phys.o :      $(XATRIX_DIR)/g_phys.c
        !           859:        $(DO_SHLIB_CC)
        !           860: 
        !           861: $(BUILDDIR)/xatrix/g_save.o :      $(XATRIX_DIR)/g_save.c
        !           862:        $(DO_SHLIB_CC)
        !           863: 
        !           864: $(BUILDDIR)/xatrix/g_spawn.o :     $(XATRIX_DIR)/g_spawn.c
        !           865:        $(DO_SHLIB_CC)
        !           866: 
        !           867: $(BUILDDIR)/xatrix/g_svcmds.o :    $(XATRIX_DIR)/g_svcmds.c
        !           868:        $(DO_SHLIB_CC)
        !           869: 
        !           870: $(BUILDDIR)/xatrix/g_target.o :    $(XATRIX_DIR)/g_target.c
        !           871:        $(DO_SHLIB_CC)
        !           872: 
        !           873: $(BUILDDIR)/xatrix/g_trigger.o :   $(XATRIX_DIR)/g_trigger.c
        !           874:        $(DO_SHLIB_CC)
        !           875: 
        !           876: $(BUILDDIR)/xatrix/g_turret.o :    $(XATRIX_DIR)/g_turret.c
        !           877:        $(DO_SHLIB_CC)
        !           878: 
        !           879: $(BUILDDIR)/xatrix/g_utils.o :     $(XATRIX_DIR)/g_utils.c
        !           880:        $(DO_SHLIB_CC)
        !           881: 
        !           882: $(BUILDDIR)/xatrix/g_weapon.o :    $(XATRIX_DIR)/g_weapon.c
        !           883:        $(DO_SHLIB_CC)
        !           884: 
        !           885: $(BUILDDIR)/xatrix/m_actor.o :     $(XATRIX_DIR)/m_actor.c
        !           886:        $(DO_SHLIB_CC)
        !           887: 
        !           888: $(BUILDDIR)/xatrix/m_berserk.o :   $(XATRIX_DIR)/m_berserk.c
        !           889:        $(DO_SHLIB_CC)
        !           890: 
        !           891: $(BUILDDIR)/xatrix/m_boss2.o :     $(XATRIX_DIR)/m_boss2.c
        !           892:        $(DO_SHLIB_CC)
        !           893: 
        !           894: $(BUILDDIR)/xatrix/m_boss3.o :     $(XATRIX_DIR)/m_boss3.c
        !           895:        $(DO_SHLIB_CC)
        !           896: 
        !           897: $(BUILDDIR)/xatrix/m_boss31.o :    $(XATRIX_DIR)/m_boss31.c
        !           898:        $(DO_SHLIB_CC)
        !           899: 
        !           900: $(BUILDDIR)/xatrix/m_boss32.o :    $(XATRIX_DIR)/m_boss32.c
        !           901:        $(DO_SHLIB_CC)
        !           902: 
        !           903: $(BUILDDIR)/xatrix/m_boss5.o :     $(XATRIX_DIR)/m_boss5.c
        !           904:        $(DO_SHLIB_CC)
        !           905: 
        !           906: $(BUILDDIR)/xatrix/m_brain.o :     $(XATRIX_DIR)/m_brain.c
        !           907:        $(DO_SHLIB_CC)
        !           908: 
        !           909: $(BUILDDIR)/xatrix/m_chick.o :     $(XATRIX_DIR)/m_chick.c
        !           910:        $(DO_SHLIB_CC)
        !           911: 
        !           912: $(BUILDDIR)/xatrix/m_fixbot.o :    $(XATRIX_DIR)/m_fixbot.c
        !           913:        $(DO_SHLIB_CC)
        !           914: 
        !           915: $(BUILDDIR)/xatrix/m_flash.o :     $(XATRIX_DIR)/m_flash.c
        !           916:        $(DO_SHLIB_CC)
        !           917: 
        !           918: $(BUILDDIR)/xatrix/m_flipper.o :   $(XATRIX_DIR)/m_flipper.c
        !           919:        $(DO_SHLIB_CC)
        !           920: 
        !           921: $(BUILDDIR)/xatrix/m_float.o :     $(XATRIX_DIR)/m_float.c
        !           922:        $(DO_SHLIB_CC)
        !           923: 
        !           924: $(BUILDDIR)/xatrix/m_flyer.o :     $(XATRIX_DIR)/m_flyer.c
        !           925:        $(DO_SHLIB_CC)
        !           926: 
        !           927: $(BUILDDIR)/xatrix/m_gekk.o :      $(XATRIX_DIR)/m_gekk.c
        !           928:        $(DO_SHLIB_CC)
        !           929: 
        !           930: $(BUILDDIR)/xatrix/m_gladb.o :     $(XATRIX_DIR)/m_gladb.c
        !           931:        $(DO_SHLIB_CC)
        !           932: 
        !           933: $(BUILDDIR)/xatrix/m_gladiator.o : $(XATRIX_DIR)/m_gladiator.c
        !           934:        $(DO_SHLIB_CC)
        !           935: 
        !           936: $(BUILDDIR)/xatrix/m_gunner.o :    $(XATRIX_DIR)/m_gunner.c
        !           937:        $(DO_SHLIB_CC)
        !           938: 
        !           939: $(BUILDDIR)/xatrix/m_hover.o :     $(XATRIX_DIR)/m_hover.c
        !           940:        $(DO_SHLIB_CC)
        !           941: 
        !           942: $(BUILDDIR)/xatrix/m_infantry.o :  $(XATRIX_DIR)/m_infantry.c
        !           943:        $(DO_SHLIB_CC)
        !           944: 
        !           945: $(BUILDDIR)/xatrix/m_insane.o :    $(XATRIX_DIR)/m_insane.c
        !           946:        $(DO_SHLIB_CC)
        !           947: 
        !           948: $(BUILDDIR)/xatrix/m_medic.o :     $(XATRIX_DIR)/m_medic.c
        !           949:        $(DO_SHLIB_CC)
        !           950: 
        !           951: $(BUILDDIR)/xatrix/m_move.o :      $(XATRIX_DIR)/m_move.c
        !           952:        $(DO_SHLIB_CC)
        !           953: 
        !           954: $(BUILDDIR)/xatrix/m_mutant.o :    $(XATRIX_DIR)/m_mutant.c
        !           955:        $(DO_SHLIB_CC)
        !           956: 
        !           957: $(BUILDDIR)/xatrix/m_parasite.o :  $(XATRIX_DIR)/m_parasite.c
        !           958:        $(DO_SHLIB_CC)
        !           959: 
        !           960: $(BUILDDIR)/xatrix/m_soldier.o :   $(XATRIX_DIR)/m_soldier.c
        !           961:        $(DO_SHLIB_CC)
        !           962: 
        !           963: $(BUILDDIR)/xatrix/m_supertank.o : $(XATRIX_DIR)/m_supertank.c
        !           964:        $(DO_SHLIB_CC)
        !           965: 
        !           966: $(BUILDDIR)/xatrix/m_tank.o :      $(XATRIX_DIR)/m_tank.c
        !           967:        $(DO_SHLIB_CC)
        !           968: 
        !           969: $(BUILDDIR)/xatrix/p_client.o :    $(XATRIX_DIR)/p_client.c
        !           970:        $(DO_SHLIB_CC)
        !           971: 
        !           972: $(BUILDDIR)/xatrix/p_hud.o :       $(XATRIX_DIR)/p_hud.c
        !           973:        $(DO_SHLIB_CC)
        !           974: 
        !           975: $(BUILDDIR)/xatrix/p_trail.o :     $(XATRIX_DIR)/p_trail.c
        !           976:        $(DO_SHLIB_CC)
        !           977: 
        !           978: $(BUILDDIR)/xatrix/p_view.o :      $(XATRIX_DIR)/p_view.c
        !           979:        $(DO_SHLIB_CC)
        !           980: 
        !           981: $(BUILDDIR)/xatrix/p_weapon.o :    $(XATRIX_DIR)/p_weapon.c
        !           982:        $(DO_SHLIB_CC)
        !           983: 
        !           984: $(BUILDDIR)/xatrix/q_shared.o :    $(XATRIX_DIR)/q_shared.c
        !           985:        $(DO_SHLIB_DEBUG_CC)
        !           986: 
        !           987: #############################################################################
        !           988: # ROGUE
        !           989: #############################################################################
        !           990: 
        !           991: ROGUE_OBJS = \
        !           992:        $(BUILDDIR)/rogue/dm_ball.o \
        !           993:        $(BUILDDIR)/rogue/dm_tag.o \
        !           994:        $(BUILDDIR)/rogue/g_ai.o \
        !           995:        $(BUILDDIR)/rogue/g_chase.o \
        !           996:        $(BUILDDIR)/rogue/g_cmds.o \
        !           997:        $(BUILDDIR)/rogue/g_combat.o \
        !           998:        $(BUILDDIR)/rogue/g_func.o \
        !           999:        $(BUILDDIR)/rogue/g_items.o \
        !          1000:        $(BUILDDIR)/rogue/g_main.o \
        !          1001:        $(BUILDDIR)/rogue/g_misc.o \
        !          1002:        $(BUILDDIR)/rogue/g_monster.o \
        !          1003:        $(BUILDDIR)/rogue/g_newai.o \
        !          1004:        $(BUILDDIR)/rogue/g_newdm.o \
        !          1005:        $(BUILDDIR)/rogue/g_newfnc.o \
        !          1006:        $(BUILDDIR)/rogue/g_newtarg.o \
        !          1007:        $(BUILDDIR)/rogue/g_newtrig.o \
        !          1008:        $(BUILDDIR)/rogue/g_newweap.o \
        !          1009:        $(BUILDDIR)/rogue/g_phys.o \
        !          1010:        $(BUILDDIR)/rogue/g_save.o \
        !          1011:        $(BUILDDIR)/rogue/g_spawn.o \
        !          1012:        $(BUILDDIR)/rogue/g_sphere.o \
        !          1013:        $(BUILDDIR)/rogue/g_svcmds.o \
        !          1014:        $(BUILDDIR)/rogue/g_target.o \
        !          1015:        $(BUILDDIR)/rogue/g_trigger.o \
        !          1016:        $(BUILDDIR)/rogue/g_turret.o \
        !          1017:        $(BUILDDIR)/rogue/g_utils.o \
        !          1018:        $(BUILDDIR)/rogue/g_weapon.o \
        !          1019:        $(BUILDDIR)/rogue/m_actor.o \
        !          1020:        $(BUILDDIR)/rogue/m_berserk.o \
        !          1021:        $(BUILDDIR)/rogue/m_boss2.o \
        !          1022:        $(BUILDDIR)/rogue/m_boss3.o \
        !          1023:        $(BUILDDIR)/rogue/m_boss31.o \
        !          1024:        $(BUILDDIR)/rogue/m_boss32.o \
        !          1025:        $(BUILDDIR)/rogue/m_brain.o \
        !          1026:        $(BUILDDIR)/rogue/m_carrier.o \
        !          1027:        $(BUILDDIR)/rogue/m_chick.o \
        !          1028:        $(BUILDDIR)/rogue/m_flash.o \
        !          1029:        $(BUILDDIR)/rogue/m_flipper.o \
        !          1030:        $(BUILDDIR)/rogue/m_float.o \
        !          1031:        $(BUILDDIR)/rogue/m_flyer.o \
        !          1032:        $(BUILDDIR)/rogue/m_gladiator.o \
        !          1033:        $(BUILDDIR)/rogue/m_gunner.o \
        !          1034:        $(BUILDDIR)/rogue/m_hover.o \
        !          1035:        $(BUILDDIR)/rogue/m_infantry.o \
        !          1036:        $(BUILDDIR)/rogue/m_insane.o \
        !          1037:        $(BUILDDIR)/rogue/m_medic.o \
        !          1038:        $(BUILDDIR)/rogue/m_move.o \
        !          1039:        $(BUILDDIR)/rogue/m_mutant.o \
        !          1040:        $(BUILDDIR)/rogue/m_parasite.o \
        !          1041:        $(BUILDDIR)/rogue/m_soldier.o \
        !          1042:        $(BUILDDIR)/rogue/m_stalker.o \
        !          1043:        $(BUILDDIR)/rogue/m_supertank.o \
        !          1044:        $(BUILDDIR)/rogue/m_tank.o \
        !          1045:        $(BUILDDIR)/rogue/m_turret.o \
        !          1046:        $(BUILDDIR)/rogue/m_widow.o \
        !          1047:        $(BUILDDIR)/rogue/m_widow2.o \
        !          1048:        $(BUILDDIR)/rogue/p_client.o \
        !          1049:        $(BUILDDIR)/rogue/p_hud.o \
        !          1050:        $(BUILDDIR)/rogue/p_trail.o \
        !          1051:        $(BUILDDIR)/rogue/p_view.o \
        !          1052:        $(BUILDDIR)/rogue/p_weapon.o \
        !          1053:        $(BUILDDIR)/rogue/q_shared.o
        !          1054: 
        !          1055: $(BUILDDIR)/rogue/game$(ARCH).$(SHLIBEXT) : $(ROGUE_OBJS)
        !          1056:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(ROGUE_OBJS)
        !          1057: 
        !          1058: $(BUILDDIR)/rogue/dm_ball.o :      $(ROGUE_DIR)/dm_ball.c
        !          1059:        $(DO_SHLIB_CC)
        !          1060: 
        !          1061: $(BUILDDIR)/rogue/dm_tag.o :       $(ROGUE_DIR)/dm_tag.c
        !          1062:        $(DO_SHLIB_CC)
        !          1063: 
        !          1064: $(BUILDDIR)/rogue/g_ai.o :         $(ROGUE_DIR)/g_ai.c
        !          1065:        $(DO_SHLIB_CC)
        !          1066: 
        !          1067: $(BUILDDIR)/rogue/g_chase.o :      $(ROGUE_DIR)/g_chase.c
        !          1068:        $(DO_SHLIB_CC)
        !          1069: 
        !          1070: $(BUILDDIR)/rogue/g_cmds.o :       $(ROGUE_DIR)/g_cmds.c
        !          1071:        $(DO_SHLIB_CC)
        !          1072: 
        !          1073: $(BUILDDIR)/rogue/g_combat.o :     $(ROGUE_DIR)/g_combat.c
        !          1074:        $(DO_SHLIB_CC)
        !          1075: 
        !          1076: $(BUILDDIR)/rogue/g_func.o :       $(ROGUE_DIR)/g_func.c
        !          1077:        $(DO_SHLIB_CC)
        !          1078: 
        !          1079: $(BUILDDIR)/rogue/g_items.o :      $(ROGUE_DIR)/g_items.c
        !          1080:        $(DO_SHLIB_CC)
        !          1081: 
        !          1082: $(BUILDDIR)/rogue/g_main.o :       $(ROGUE_DIR)/g_main.c
        !          1083:        $(DO_SHLIB_CC)
        !          1084: 
        !          1085: $(BUILDDIR)/rogue/g_misc.o :       $(ROGUE_DIR)/g_misc.c
        !          1086:        $(DO_SHLIB_CC)
        !          1087: 
        !          1088: $(BUILDDIR)/rogue/g_monster.o :    $(ROGUE_DIR)/g_monster.c
        !          1089:        $(DO_SHLIB_CC)
        !          1090: 
        !          1091: $(BUILDDIR)/rogue/g_newai.o :      $(ROGUE_DIR)/g_newai.c
        !          1092:        $(DO_SHLIB_CC)
        !          1093: 
        !          1094: $(BUILDDIR)/rogue/g_newdm.o :      $(ROGUE_DIR)/g_newdm.c
        !          1095:        $(DO_SHLIB_CC)
        !          1096: 
        !          1097: $(BUILDDIR)/rogue/g_newfnc.o :     $(ROGUE_DIR)/g_newfnc.c
        !          1098:        $(DO_SHLIB_CC)
        !          1099: 
        !          1100: $(BUILDDIR)/rogue/g_newtarg.o :    $(ROGUE_DIR)/g_newtarg.c
        !          1101:        $(DO_SHLIB_CC)
        !          1102: 
        !          1103: $(BUILDDIR)/rogue/g_newtrig.o :    $(ROGUE_DIR)/g_newtrig.c
        !          1104:        $(DO_SHLIB_CC)
        !          1105: 
        !          1106: $(BUILDDIR)/rogue/g_newweap.o :    $(ROGUE_DIR)/g_newweap.c
        !          1107:        $(DO_SHLIB_CC)
        !          1108: 
        !          1109: $(BUILDDIR)/rogue/g_phys.o :       $(ROGUE_DIR)/g_phys.c
        !          1110:        $(DO_SHLIB_CC)
        !          1111: 
        !          1112: $(BUILDDIR)/rogue/g_save.o :       $(ROGUE_DIR)/g_save.c
        !          1113:        $(DO_SHLIB_CC)
        !          1114: 
        !          1115: $(BUILDDIR)/rogue/g_spawn.o :      $(ROGUE_DIR)/g_spawn.c
        !          1116:        $(DO_SHLIB_CC)
        !          1117: 
        !          1118: $(BUILDDIR)/rogue/g_sphere.o :     $(ROGUE_DIR)/g_sphere.c
        !          1119:        $(DO_SHLIB_CC)
        !          1120: 
        !          1121: $(BUILDDIR)/rogue/g_svcmds.o :     $(ROGUE_DIR)/g_svcmds.c
        !          1122:        $(DO_SHLIB_CC)
        !          1123: 
        !          1124: $(BUILDDIR)/rogue/g_target.o :     $(ROGUE_DIR)/g_target.c
        !          1125:        $(DO_SHLIB_CC)
        !          1126: 
        !          1127: $(BUILDDIR)/rogue/g_trigger.o :    $(ROGUE_DIR)/g_trigger.c
        !          1128:        $(DO_SHLIB_CC)
        !          1129: 
        !          1130: $(BUILDDIR)/rogue/g_turret.o :     $(ROGUE_DIR)/g_turret.c
        !          1131:        $(DO_SHLIB_CC)
        !          1132: 
        !          1133: $(BUILDDIR)/rogue/g_utils.o :      $(ROGUE_DIR)/g_utils.c
        !          1134:        $(DO_SHLIB_CC)
        !          1135: 
        !          1136: $(BUILDDIR)/rogue/g_weapon.o :     $(ROGUE_DIR)/g_weapon.c
        !          1137:        $(DO_SHLIB_CC)
        !          1138: 
        !          1139: $(BUILDDIR)/rogue/m_actor.o :      $(ROGUE_DIR)/m_actor.c
        !          1140:        $(DO_SHLIB_CC)
        !          1141: 
        !          1142: $(BUILDDIR)/rogue/m_berserk.o :    $(ROGUE_DIR)/m_berserk.c
        !          1143:        $(DO_SHLIB_CC)
        !          1144: 
        !          1145: $(BUILDDIR)/rogue/m_boss2.o :      $(ROGUE_DIR)/m_boss2.c
        !          1146:        $(DO_SHLIB_CC)
        !          1147: 
        !          1148: $(BUILDDIR)/rogue/m_boss3.o :      $(ROGUE_DIR)/m_boss3.c
        !          1149:        $(DO_SHLIB_CC)
        !          1150: 
        !          1151: $(BUILDDIR)/rogue/m_boss31.o :     $(ROGUE_DIR)/m_boss31.c
        !          1152:        $(DO_SHLIB_CC)
        !          1153: 
        !          1154: $(BUILDDIR)/rogue/m_boss32.o :     $(ROGUE_DIR)/m_boss32.c
        !          1155:        $(DO_SHLIB_CC)
        !          1156: 
        !          1157: $(BUILDDIR)/rogue/m_brain.o :      $(ROGUE_DIR)/m_brain.c
        !          1158:        $(DO_SHLIB_CC)
        !          1159: 
        !          1160: $(BUILDDIR)/rogue/m_carrier.o :    $(ROGUE_DIR)/m_carrier.c
        !          1161:        $(DO_SHLIB_CC)
        !          1162: 
        !          1163: $(BUILDDIR)/rogue/m_chick.o :      $(ROGUE_DIR)/m_chick.c
        !          1164:        $(DO_SHLIB_CC)
        !          1165: 
        !          1166: $(BUILDDIR)/rogue/m_flash.o :      $(ROGUE_DIR)/m_flash.c
        !          1167:        $(DO_SHLIB_CC)
        !          1168: 
        !          1169: $(BUILDDIR)/rogue/m_flipper.o :    $(ROGUE_DIR)/m_flipper.c
        !          1170:        $(DO_SHLIB_CC)
        !          1171: 
        !          1172: $(BUILDDIR)/rogue/m_float.o :      $(ROGUE_DIR)/m_float.c
        !          1173:        $(DO_SHLIB_CC)
        !          1174: 
        !          1175: $(BUILDDIR)/rogue/m_flyer.o :      $(ROGUE_DIR)/m_flyer.c
        !          1176:        $(DO_SHLIB_CC)
        !          1177: 
        !          1178: $(BUILDDIR)/rogue/m_gladiator.o :  $(ROGUE_DIR)/m_gladiator.c
        !          1179:        $(DO_SHLIB_CC)
        !          1180: 
        !          1181: $(BUILDDIR)/rogue/m_gunner.o :     $(ROGUE_DIR)/m_gunner.c
        !          1182:        $(DO_SHLIB_CC)
        !          1183: 
        !          1184: $(BUILDDIR)/rogue/m_hover.o :      $(ROGUE_DIR)/m_hover.c
        !          1185:        $(DO_SHLIB_CC)
        !          1186: 
        !          1187: $(BUILDDIR)/rogue/m_infantry.o :   $(ROGUE_DIR)/m_infantry.c
        !          1188:        $(DO_SHLIB_CC)
        !          1189: 
        !          1190: $(BUILDDIR)/rogue/m_insane.o :     $(ROGUE_DIR)/m_insane.c
        !          1191:        $(DO_SHLIB_CC)
        !          1192: 
        !          1193: $(BUILDDIR)/rogue/m_medic.o :      $(ROGUE_DIR)/m_medic.c
        !          1194:        $(DO_SHLIB_CC)
        !          1195: 
        !          1196: $(BUILDDIR)/rogue/m_move.o :       $(ROGUE_DIR)/m_move.c
        !          1197:        $(DO_SHLIB_CC)
        !          1198: 
        !          1199: $(BUILDDIR)/rogue/m_mutant.o :     $(ROGUE_DIR)/m_mutant.c
        !          1200:        $(DO_SHLIB_CC)
        !          1201: 
        !          1202: $(BUILDDIR)/rogue/m_parasite.o :   $(ROGUE_DIR)/m_parasite.c
        !          1203:        $(DO_SHLIB_CC)
        !          1204: 
        !          1205: $(BUILDDIR)/rogue/m_soldier.o :    $(ROGUE_DIR)/m_soldier.c
        !          1206:        $(DO_SHLIB_CC)
        !          1207: 
        !          1208: $(BUILDDIR)/rogue/m_stalker.o :    $(ROGUE_DIR)/m_stalker.c
        !          1209:        $(DO_SHLIB_CC)
        !          1210: 
        !          1211: $(BUILDDIR)/rogue/m_supertank.o :  $(ROGUE_DIR)/m_supertank.c
        !          1212:        $(DO_SHLIB_CC)
        !          1213: 
        !          1214: $(BUILDDIR)/rogue/m_tank.o :       $(ROGUE_DIR)/m_tank.c
        !          1215:        $(DO_SHLIB_CC)
        !          1216: 
        !          1217: $(BUILDDIR)/rogue/m_turret.o :     $(ROGUE_DIR)/m_turret.c
        !          1218:        $(DO_SHLIB_CC)
        !          1219: 
        !          1220: $(BUILDDIR)/rogue/m_widow.o :      $(ROGUE_DIR)/m_widow.c
        !          1221:        $(DO_SHLIB_CC)
        !          1222: 
        !          1223: $(BUILDDIR)/rogue/m_widow2.o :     $(ROGUE_DIR)/m_widow2.c
        !          1224:        $(DO_SHLIB_CC)
        !          1225: 
        !          1226: $(BUILDDIR)/rogue/p_client.o :     $(ROGUE_DIR)/p_client.c
        !          1227:        $(DO_SHLIB_CC)
        !          1228: 
        !          1229: $(BUILDDIR)/rogue/p_hud.o :        $(ROGUE_DIR)/p_hud.c
        !          1230:        $(DO_SHLIB_CC)
        !          1231: 
        !          1232: $(BUILDDIR)/rogue/p_trail.o :      $(ROGUE_DIR)/p_trail.c
        !          1233:        $(DO_SHLIB_CC)
        !          1234: 
        !          1235: $(BUILDDIR)/rogue/p_view.o :       $(ROGUE_DIR)/p_view.c
        !          1236:        $(DO_SHLIB_CC)
        !          1237: 
        !          1238: $(BUILDDIR)/rogue/p_weapon.o :     $(ROGUE_DIR)/p_weapon.c
        !          1239:        $(DO_SHLIB_CC)
        !          1240: 
        !          1241: $(BUILDDIR)/rogue/q_shared.o :     $(ROGUE_DIR)/q_shared.c
        !          1242:        $(DO_SHLIB_DEBUG_CC)
        !          1243: 
        !          1244: 
        !          1245: 
        !          1246: 
        !          1247: #############################################################################
        !          1248: # REF_SOFT
        !          1249: #############################################################################
        !          1250: 
        !          1251: REF_SOFT_OBJS = \
        !          1252:        $(BUILDDIR)/ref_soft/r_aclip.o \
        !          1253:        $(BUILDDIR)/ref_soft/r_alias.o \
        !          1254:        $(BUILDDIR)/ref_soft/r_bsp.o \
        !          1255:        $(BUILDDIR)/ref_soft/r_draw.o \
        !          1256:        $(BUILDDIR)/ref_soft/r_edge.o \
        !          1257:        $(BUILDDIR)/ref_soft/r_image.o \
        !          1258:        $(BUILDDIR)/ref_soft/r_light.o \
        !          1259:        $(BUILDDIR)/ref_soft/r_main.o \
        !          1260:        $(BUILDDIR)/ref_soft/r_misc.o \
        !          1261:        $(BUILDDIR)/ref_soft/r_model.o \
        !          1262:        $(BUILDDIR)/ref_soft/r_part.o \
        !          1263:        $(BUILDDIR)/ref_soft/r_poly.o \
        !          1264:        $(BUILDDIR)/ref_soft/r_polyse.o \
        !          1265:        $(BUILDDIR)/ref_soft/r_rast.o \
        !          1266:        $(BUILDDIR)/ref_soft/r_scan.o \
        !          1267:        $(BUILDDIR)/ref_soft/r_sprite.o \
        !          1268:        $(BUILDDIR)/ref_soft/r_surf.o \
        !          1269:        \
        !          1270:        $(BUILDDIR)/ref_soft/r_aclipa.o \
        !          1271:        $(BUILDDIR)/ref_soft/r_draw16.o \
        !          1272:        $(BUILDDIR)/ref_soft/r_drawa.o \
        !          1273:        $(BUILDDIR)/ref_soft/r_edgea.o \
        !          1274:        $(BUILDDIR)/ref_soft/r_scana.o \
        !          1275:        $(BUILDDIR)/ref_soft/r_spr8.o \
        !          1276:        $(BUILDDIR)/ref_soft/r_surf8.o \
        !          1277:        $(BUILDDIR)/ref_soft/math.o \
        !          1278:        $(BUILDDIR)/ref_soft/d_polysa.o \
        !          1279:        $(BUILDDIR)/ref_soft/r_varsa.o \
        !          1280:        $(BUILDDIR)/ref_soft/sys_dosa.o \
        !          1281:        \
        !          1282:        $(BUILDDIR)/ref_soft/q_shared.o \
        !          1283:        $(BUILDDIR)/ref_soft/q_shlinux.o \
        !          1284:        $(BUILDDIR)/ref_soft/glob.o
        !          1285: 
        !          1286: REF_SOFT_SVGA_OBJS = \
        !          1287:        $(BUILDDIR)/ref_soft/rw_svgalib.o \
        !          1288:        $(BUILDDIR)/ref_soft/d_copy.o \
        !          1289:        $(BUILDDIR)/ref_soft/rw_in_svgalib.o
        !          1290: 
        !          1291: REF_SOFT_X11_OBJS = \
        !          1292:        $(BUILDDIR)/ref_soft/rw_x11.o
        !          1293: 
        !          1294: $(BUILDDIR)/ref_soft.$(SHLIBEXT) : $(REF_SOFT_OBJS) $(REF_SOFT_SVGA_OBJS)
        !          1295:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -Xlinker -Map -Xlinker map.out -o $@ $(REF_SOFT_OBJS) \
        !          1296:                $(REF_SOFT_SVGA_OBJS) $(SVGALDFLAGS)
        !          1297: 
        !          1298: $(BUILDDIR)/ref_softx.$(SHLIBEXT) : $(REF_SOFT_OBJS) $(REF_SOFT_X11_OBJS)
        !          1299:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_SOFT_OBJS) \
        !          1300:                $(REF_SOFT_X11_OBJS) $(XLDFLAGS)
        !          1301: 
        !          1302: $(BUILDDIR)/ref_soft/r_aclip.o :      $(REF_SOFT_DIR)/r_aclip.c
        !          1303:        $(DO_SHLIB_CC)
        !          1304: 
        !          1305: $(BUILDDIR)/ref_soft/r_alias.o :      $(REF_SOFT_DIR)/r_alias.c
        !          1306:        $(DO_SHLIB_CC)
        !          1307: 
        !          1308: $(BUILDDIR)/ref_soft/r_bsp.o :        $(REF_SOFT_DIR)/r_bsp.c
        !          1309:        $(DO_SHLIB_CC)
        !          1310: 
        !          1311: $(BUILDDIR)/ref_soft/r_draw.o :       $(REF_SOFT_DIR)/r_draw.c
        !          1312:        $(DO_SHLIB_CC)
        !          1313: 
        !          1314: $(BUILDDIR)/ref_soft/r_edge.o :       $(REF_SOFT_DIR)/r_edge.c
        !          1315:        $(DO_SHLIB_CC)
        !          1316: 
        !          1317: $(BUILDDIR)/ref_soft/r_image.o :      $(REF_SOFT_DIR)/r_image.c
        !          1318:        $(DO_SHLIB_CC)
        !          1319: 
        !          1320: $(BUILDDIR)/ref_soft/r_light.o :      $(REF_SOFT_DIR)/r_light.c
        !          1321:        $(DO_SHLIB_CC)
        !          1322: 
        !          1323: $(BUILDDIR)/ref_soft/r_main.o :       $(REF_SOFT_DIR)/r_main.c
        !          1324:        $(DO_SHLIB_CC)
        !          1325: 
        !          1326: $(BUILDDIR)/ref_soft/r_misc.o :       $(REF_SOFT_DIR)/r_misc.c
        !          1327:        $(DO_SHLIB_CC)
        !          1328: 
        !          1329: $(BUILDDIR)/ref_soft/r_model.o :      $(REF_SOFT_DIR)/r_model.c
        !          1330:        $(DO_SHLIB_CC)
        !          1331: 
        !          1332: $(BUILDDIR)/ref_soft/r_part.o :       $(REF_SOFT_DIR)/r_part.c
        !          1333:        $(DO_SHLIB_CC)
        !          1334: 
        !          1335: $(BUILDDIR)/ref_soft/r_poly.o :       $(REF_SOFT_DIR)/r_poly.c
        !          1336:        $(DO_SHLIB_CC)
        !          1337: 
        !          1338: $(BUILDDIR)/ref_soft/r_polyse.o :     $(REF_SOFT_DIR)/r_polyse.c
        !          1339:        $(DO_SHLIB_CC)
        !          1340: 
        !          1341: $(BUILDDIR)/ref_soft/r_rast.o :       $(REF_SOFT_DIR)/r_rast.c
        !          1342:        $(DO_SHLIB_CC)
        !          1343: 
        !          1344: $(BUILDDIR)/ref_soft/r_scan.o :       $(REF_SOFT_DIR)/r_scan.c
        !          1345:        $(DO_SHLIB_CC)
        !          1346: 
        !          1347: $(BUILDDIR)/ref_soft/r_sprite.o :     $(REF_SOFT_DIR)/r_sprite.c
        !          1348:        $(DO_SHLIB_CC)
        !          1349: 
        !          1350: $(BUILDDIR)/ref_soft/r_surf.o :       $(REF_SOFT_DIR)/r_surf.c
        !          1351:        $(DO_SHLIB_CC)
        !          1352: 
        !          1353: $(BUILDDIR)/ref_soft/r_aclipa.o :     $(LINUX_DIR)/r_aclipa.s
        !          1354:        $(DO_SHLIB_AS)
        !          1355: 
        !          1356: $(BUILDDIR)/ref_soft/r_draw16.o :     $(LINUX_DIR)/r_draw16.s
        !          1357:        $(DO_SHLIB_AS)
        !          1358: 
        !          1359: $(BUILDDIR)/ref_soft/r_drawa.o :      $(LINUX_DIR)/r_drawa.s
        !          1360:        $(DO_SHLIB_AS)
        !          1361: 
        !          1362: $(BUILDDIR)/ref_soft/r_edgea.o :      $(LINUX_DIR)/r_edgea.s
        !          1363:        $(DO_SHLIB_AS)
        !          1364: 
        !          1365: $(BUILDDIR)/ref_soft/r_scana.o :      $(LINUX_DIR)/r_scana.s
        !          1366:        $(DO_SHLIB_AS)
        !          1367: 
        !          1368: $(BUILDDIR)/ref_soft/r_spr8.o :       $(LINUX_DIR)/r_spr8.s
        !          1369:        $(DO_SHLIB_AS)
        !          1370: 
        !          1371: $(BUILDDIR)/ref_soft/r_surf8.o :      $(LINUX_DIR)/r_surf8.s
        !          1372:        $(DO_SHLIB_AS)
        !          1373: 
        !          1374: $(BUILDDIR)/ref_soft/math.o :         $(LINUX_DIR)/math.s
        !          1375:        $(DO_SHLIB_AS)
        !          1376: 
        !          1377: $(BUILDDIR)/ref_soft/d_polysa.o :     $(LINUX_DIR)/d_polysa.s
        !          1378:        $(DO_SHLIB_AS)
        !          1379: 
        !          1380: $(BUILDDIR)/ref_soft/r_varsa.o :      $(LINUX_DIR)/r_varsa.s
        !          1381:        $(DO_SHLIB_AS)
        !          1382: 
        !          1383: $(BUILDDIR)/ref_soft/sys_dosa.o :     $(LINUX_DIR)/sys_dosa.s
        !          1384:        $(DO_SHLIB_AS)
        !          1385: 
        !          1386: $(BUILDDIR)/ref_soft/q_shared.o :     $(GAME_DIR)/q_shared.c
        !          1387:        $(DO_SHLIB_DEBUG_CC)
        !          1388: 
        !          1389: $(BUILDDIR)/ref_soft/q_shlinux.o :    $(LINUX_DIR)/q_shlinux.c
        !          1390:        $(DO_SHLIB_O_CC)
        !          1391: 
        !          1392: $(BUILDDIR)/ref_soft/glob.o :         $(LINUX_DIR)/glob.c
        !          1393:        $(DO_SHLIB_CC)
        !          1394: 
        !          1395: $(BUILDDIR)/ref_soft/rw_svgalib.o :   $(LINUX_DIR)/rw_svgalib.c
        !          1396:        $(DO_SHLIB_CC)
        !          1397: 
        !          1398: $(BUILDDIR)/ref_soft/d_copy.o :       $(LINUX_DIR)/d_copy.s
        !          1399:        $(DO_SHLIB_AS)
        !          1400: 
        !          1401: $(BUILDDIR)/ref_soft/rw_in_svgalib.o : $(LINUX_DIR)/rw_in_svgalib.c
        !          1402:        $(DO_SHLIB_CC)
        !          1403: 
        !          1404: $(BUILDDIR)/ref_soft/rw_x11.o :       $(LINUX_DIR)/rw_x11.c
        !          1405:        $(DO_SHLIB_CC)
        !          1406: 
        !          1407: #############################################################################
        !          1408: # REF_GL
        !          1409: #############################################################################
        !          1410: 
        !          1411: REF_GL_OBJS = \
        !          1412:        $(BUILDDIR)/ref_gl/gl_draw.o \
        !          1413:        $(BUILDDIR)/ref_gl/gl_image.o \
        !          1414:        $(BUILDDIR)/ref_gl/gl_light.o \
        !          1415:        $(BUILDDIR)/ref_gl/gl_mesh.o \
        !          1416:        $(BUILDDIR)/ref_gl/gl_model.o \
        !          1417:        $(BUILDDIR)/ref_gl/gl_rmain.o \
        !          1418:        $(BUILDDIR)/ref_gl/gl_rmisc.o \
        !          1419:        $(BUILDDIR)/ref_gl/gl_rsurf.o \
        !          1420:        $(BUILDDIR)/ref_gl/gl_warp.o \
        !          1421:        \
        !          1422:        $(BUILDDIR)/ref_gl/qgl_linux.o \
        !          1423:        $(BUILDDIR)/ref_gl/q_shared.o \
        !          1424:        $(BUILDDIR)/ref_gl/q_shlinux.o \
        !          1425:        $(BUILDDIR)/ref_gl/glob.o
        !          1426: 
        !          1427: # TTimo: taking out Mesa
        !          1428: REF_GL_FXMESA_OBJS = \
        !          1429:        $(BUILDDIR)/ref_gl/rw_in_svgalib.o
        !          1430: 
        !          1431: #REF_GL_FXMESA_OBJS = \
        !          1432: #      $(BUILDDIR)/ref_gl/gl_fxmesa.o \
        !          1433: #      $(BUILDDIR)/ref_gl/rw_in_svgalib.o
        !          1434: 
        !          1435: REF_GL_GLX_OBJS = \
        !          1436:        $(BUILDDIR)/ref_gl/gl_glx.o
        !          1437: 
        !          1438: $(BUILDDIR)/ref_gl.$(SHLIBEXT) : $(REF_GL_OBJS) $(REF_GL_FXMESA_OBJS)
        !          1439:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_GL_OBJS) $(REF_GL_FXMESA_OBJS) $(GLLDFLAGS)
        !          1440: 
        !          1441: $(BUILDDIR)/ref_glx.$(SHLIBEXT) : $(REF_GL_OBJS) $(REF_GL_GLX_OBJS)
        !          1442:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_GL_OBJS) $(REF_GL_GLX_OBJS) $(GLXLDFLAGS)
        !          1443: 
        !          1444: $(BUILDDIR)/ref_gl/gl_draw.o :        $(REF_GL_DIR)/gl_draw.c
        !          1445:        $(DO_GL_SHLIB_CC)
        !          1446: 
        !          1447: $(BUILDDIR)/ref_gl/gl_image.o :       $(REF_GL_DIR)/gl_image.c
        !          1448:        $(DO_GL_SHLIB_CC)
        !          1449: 
        !          1450: $(BUILDDIR)/ref_gl/gl_light.o :       $(REF_GL_DIR)/gl_light.c
        !          1451:        $(DO_GL_SHLIB_CC)
        !          1452: 
        !          1453: $(BUILDDIR)/ref_gl/gl_mesh.o :        $(REF_GL_DIR)/gl_mesh.c
        !          1454:        $(DO_GL_SHLIB_CC)
        !          1455: 
        !          1456: $(BUILDDIR)/ref_gl/gl_model.o :       $(REF_GL_DIR)/gl_model.c
        !          1457:        $(DO_GL_SHLIB_CC)
        !          1458: 
        !          1459: $(BUILDDIR)/ref_gl/gl_rmain.o :       $(REF_GL_DIR)/gl_rmain.c
        !          1460:        $(DO_GL_SHLIB_CC)
        !          1461: 
        !          1462: $(BUILDDIR)/ref_gl/gl_rmisc.o :       $(REF_GL_DIR)/gl_rmisc.c
        !          1463:        $(DO_GL_SHLIB_CC)
        !          1464: 
        !          1465: $(BUILDDIR)/ref_gl/gl_rsurf.o :       $(REF_GL_DIR)/gl_rsurf.c
        !          1466:        $(DO_GL_SHLIB_CC)
        !          1467: 
        !          1468: $(BUILDDIR)/ref_gl/gl_warp.o :        $(REF_GL_DIR)/gl_warp.c
        !          1469:        $(DO_GL_SHLIB_CC)
        !          1470: 
        !          1471: $(BUILDDIR)/ref_gl/qgl_linux.o :      $(LINUX_DIR)/qgl_linux.c
        !          1472:        $(DO_GL_SHLIB_CC)
        !          1473: 
        !          1474: $(BUILDDIR)/ref_gl/gl_fxmesa.o :      $(LINUX_DIR)/gl_fxmesa.c
        !          1475:        $(DO_GL_SHLIB_CC)
        !          1476: 
        !          1477: $(BUILDDIR)/ref_gl/gl_glx.o :      $(LINUX_DIR)/gl_glx.c
        !          1478:        $(DO_GL_SHLIB_CC)
        !          1479: 
        !          1480: $(BUILDDIR)/ref_gl/rw_in_svgalib.o :  $(LINUX_DIR)/rw_in_svgalib.c
        !          1481:        $(DO_GL_SHLIB_CC)
        !          1482: 
        !          1483: $(BUILDDIR)/ref_gl/q_shared.o :       $(GAME_DIR)/q_shared.c
        !          1484:        $(DO_SHLIB_DEBUG_CC)
        !          1485: 
        !          1486: $(BUILDDIR)/ref_gl/q_shlinux.o :      $(LINUX_DIR)/q_shlinux.c
        !          1487:        $(DO_GL_SHLIB_O_CC)
        !          1488: 
        !          1489: $(BUILDDIR)/ref_gl/glob.o :           $(LINUX_DIR)/glob.c
        !          1490:        $(DO_GL_SHLIB_CC)
        !          1491: 
        !          1492: #############################################################################
        !          1493: # RPM
        !          1494: #############################################################################
        !          1495: 
        !          1496: # Make RPMs.  You need to be root to make this work
        !          1497: RPMROOT=/usr/src/redhat
        !          1498: RPM = rpm
        !          1499: RPMFLAGS = -bb
        !          1500: INSTALLDIR = /usr/local/games/quake2
        !          1501: TDFXGL_DIR = /home/zoid/3dfxgl
        !          1502: TMPDIR = /var/tmp
        !          1503: 
        !          1504: ifeq ($(ARCH),axp)
        !          1505: 
        !          1506: RPMDIR = $(TMPDIR)/q2ded-$(VERSION_FN)
        !          1507: DESTDIR= $(RPMDIR)/$(INSTALLDIR)
        !          1508: 
        !          1509: rpm: quake2.axp.spec
        !          1510:        touch $(RPMROOT)/SOURCES/q2ded-$(VERSION_FN).tar.gz
        !          1511:        if [ ! -d archives ];then mkdir archives;fi
        !          1512:        $(MAKE) copyfiles COPYDIR=$(DESTDIR)
        !          1513:        cp $(MOUNT_DIR)/linux/quake2.gif $(RPMROOT)/SOURCES/.
        !          1514:        cp quake2.axp.spec $(RPMROOT)/SPECS/.
        !          1515:        cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) quake2.axp.spec
        !          1516:        rm -rf $(RPMDIR)
        !          1517:        mv $(RPMROOT)/RPMS/$(RPMARCH)/q2ded-$(VERSION_FN)-$(RPM_RELEASE).$(RPMARCH).rpm archives/.
        !          1518: 
        !          1519: tar:
        !          1520:        if [ ! -d archives ];then mkdir archives;fi
        !          1521:        $(MAKE) copyfiles COPYDIR=$(RPMDIR)
        !          1522:        cd $(RPMDIR); tar czvf q2ded-$(VERSION_FN)-$(RPMARCH)-unknown-linux2.0.tar.gz *
        !          1523:        mv $(RPMDIR)/*.tar.gz archives/.
        !          1524:        rm -rf $(RPMDIR)
        !          1525: 
        !          1526: copyfiles:
        !          1527:        -mkdirhier $(COPYDIR)
        !          1528:        cp $(BUILD_RELEASE_DIR)/q2ded $(COPYDIR)
        !          1529:        strip $(COPYDIR)/q2ded
        !          1530:        chmod 755 $(COPYDIR)/q2ded
        !          1531:        -mkdir $(COPYDIR)/baseq2
        !          1532:        chmod 755 $(COPYDIR)/baseq2
        !          1533:        cp $(BUILD_RELEASE_DIR)/game$(ARCH).$(SHLIBEXT) $(COPYDIR)/baseq2
        !          1534:        chmod 755 $(COPYDIR)/baseq2/game$(ARCH).$(SHLIBEXT)
        !          1535:        -mkdir $(COPYDIR)/ctf
        !          1536:        chmod 755 $(COPYDIR)/ctf
        !          1537:        cp $(BUILD_RELEASE_DIR)/ctf/game$(ARCH).$(SHLIBEXT) $(COPYDIR)/ctf
        !          1538:        chmod 755 $(COPYDIR)/ctf/game$(ARCH).$(SHLIBEXT)
        !          1539:        -mkdir $(COPYDIR)/xatrix
        !          1540:        chmod 755 $(COPYDIR)/xatrix
        !          1541:        cp $(BUILD_RELEASE_DIR)/xatrix/game$(ARCH).$(SHLIBEXT) $(COPYDIR)/xatrix
        !          1542:        chmod 755 $(COPYDIR)/xatrix/game$(ARCH).$(SHLIBEXT)
        !          1543:        -mkdir $(COPYDIR)/rogue
        !          1544:        chmod 755 $(COPYDIR)/rogue
        !          1545:        cp $(BUILD_RELEASE_DIR)/rogue/game$(ARCH).$(SHLIBEXT) $(COPYDIR)/rogue
        !          1546:        chmod 755 $(COPYDIR)/rogue/game$(ARCH).$(SHLIBEXT)
        !          1547:        cp $(MOUNT_DIR)/linux/readme.axp $(COPYDIR)/README
        !          1548:        cp $(MOUNT_DIR)/readme.txt $(COPYDIR)
        !          1549:        cp $(MOUNT_DIR)/$(VERSION)_Changes.txt $(COPYDIR)
        !          1550: 
        !          1551: 
        !          1552: quake2.axp.spec : $(MOUNT_DIR)/linux/quake2.axp.spec.sh Makefile
        !          1553:        sh $< $(VERSION_FN) $(RPM_RELEASE) $(ARCH) $(INSTALLDIR) > $@
        !          1554: 
        !          1555: else
        !          1556: 
        !          1557: # rpm-quake2-patch
        !          1558: rpm:   rpm-quake2 rpm-quake2-data rpm-quake2-video \
        !          1559:                rpm-quake2-xatrix rpm-quake2-xatrix-video \
        !          1560:                rpm-quake2-rogue rpm-quake2-rogue-video \
        !          1561:                rpm-quake2-ctf
        !          1562: 
        !          1563: PATCHDIR = $(TMPDIR)/quake2-patch-$(VERSION_FN)
        !          1564: rpm-quake2-patch: quake2-patch.spec
        !          1565:        touch $(RPMROOT)/SOURCES/quake2-patch-$(VERSION_FN).tar.gz
        !          1566:        if [ ! -d archives ];then mkdir archives;fi
        !          1567:        $(MAKE) copyfiles COPYDIR=$(PATCHDIR)/$(INSTALLDIR)
        !          1568:        -mkdir $(RPMDIR)/etc
        !          1569:        cp $(MOUNT_DIR)/linux/quake2.conf $(PATCHDIR)/etc/quake2.conf
        !          1570:        cp $(MOUNT_DIR)/linux/quake2.gif $(RPMROOT)/SOURCES/.
        !          1571:        cp $< $(RPMROOT)/SPECS/.
        !          1572:        cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) $<
        !          1573:        rm -rf $(PATCHDIR)
        !          1574:        mv $(RPMROOT)/RPMS/$(ARCH)/quake2-$(VERSION_FN)-$(RPM_RELEASE).$(ARCH).rpm archives/.
        !          1575: 
        !          1576: QUAKE2DIR = $(TMPDIR)/quake2-$(VERSION_FN)
        !          1577: QUAKE2INSTDIR = $(TMPDIR)/quake2-$(VERSION_FN)/$(INSTALLDIR)
        !          1578: rpm-quake2: quake2.spec
        !          1579:        touch $(RPMROOT)/SOURCES/quake2-$(VERSION_FN).tar.gz
        !          1580:        if [ ! -d archives ];then mkdir archives;fi
        !          1581:        -mkdirhier $(QUAKE2INSTDIR)
        !          1582:        cp $(BUILD_RELEASE_DIR)/quake2 $(QUAKE2INSTDIR)/quake2
        !          1583:        strip $(QUAKE2INSTDIR)/quake2
        !          1584:        -mkdir $(QUAKE2INSTDIR)/baseq2
        !          1585:        chmod 1777 $(QUAKE2INSTDIR)/baseq2
        !          1586:        cp $(BUILD_RELEASE_DIR)/game$(ARCH).$(SHLIBEXT) $(QUAKE2INSTDIR)/baseq2
        !          1587:        cp $(BUILD_RELEASE_DIR)/ref_soft.$(SHLIBEXT)  $(QUAKE2INSTDIR)
        !          1588:        cp $(BUILD_RELEASE_DIR)/ref_softx.$(SHLIBEXT) $(QUAKE2INSTDIR)
        !          1589:        cp $(BUILD_RELEASE_DIR)/ref_gl.$(SHLIBEXT) $(QUAKE2INSTDIR)
        !          1590:        cp $(BUILD_RELEASE_DIR)/ref_glx.$(SHLIBEXT) $(QUAKE2INSTDIR)
        !          1591:        -mkdir $(QUAKE2INSTDIR)/ctf
        !          1592:        chmod 1777 $(QUAKE2INSTDIR)/ctf
        !          1593:        cp $(BUILD_RELEASE_DIR)/ctf/game$(ARCH).$(SHLIBEXT) $(QUAKE2INSTDIR)/ctf
        !          1594:        -mkdir $(QUAKE2INSTDIR)/xatrix
        !          1595:        chmod 1777 $(QUAKE2INSTDIR)/xatrix
        !          1596:        cp $(BUILD_RELEASE_DIR)/xatrix/game$(ARCH).$(SHLIBEXT) $(QUAKE2INSTDIR)/xatrix
        !          1597:        -mkdir $(QUAKE2INSTDIR)/rogue
        !          1598:        chmod 1777 $(QUAKE2INSTDIR)/rogue
        !          1599:        cp $(BUILD_RELEASE_DIR)/rogue/game$(ARCH).$(SHLIBEXT) $(QUAKE2INSTDIR)/rogue
        !          1600:        -mkdirhier $(QUAKE2DIR)/usr/lib
        !          1601:        cp $(TDFXGL_DIR)/release$(ARCH)$(GLIBC)/lib3dfxgl.so $(QUAKE2DIR)/usr/lib/lib3dfxgl.so
        !          1602:        cp $(MESA_DIR)/lib/libMesaGL.so.2.6 $(QUAKE2DIR)/usr/lib/libMesaGL.so.2.6
        !          1603:        cp $(MOUNT_DIR)/linux/README $(QUAKE2INSTDIR)
        !          1604:        cp $(MOUNT_DIR)/readme.txt $(QUAKE2INSTDIR)
        !          1605:        -mkdir $(QUAKE2DIR)/etc
        !          1606:        cp $(MOUNT_DIR)/linux/quake2.conf $(QUAKE2DIR)/etc/quake2.conf
        !          1607:        cp $(MOUNT_DIR)/linux/quake2.gif $(RPMROOT)/SOURCES/.
        !          1608:        cp $< $(RPMROOT)/SPECS/.
        !          1609:        cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) $<
        !          1610:        rm -rf $(QUAKE2DIR)
        !          1611:        mv $(RPMROOT)/RPMS/$(ARCH)/quake2-$(VERSION_FN)-$(RPM_RELEASE).$(ARCH).rpm archives/.
        !          1612: 
        !          1613: # rpm-quake2-patch: quake2-patch.spec
        !          1614: 
        !          1615: QUAKE2DATADIR = $(TMPDIR)/quake2-data-$(VERSION)/$(INSTALLDIR)
        !          1616: rpm-quake2-data: quake2-data.spec
        !          1617:        touch $(RPMROOT)/SOURCES/quake2-data-$(VERSION).tar.gz
        !          1618:        if [ ! -d archives ];then mkdir archives;fi
        !          1619:        -mkdirhier $(QUAKE2DATADIR)/baseq2
        !          1620:        -mkdirhier $(QUAKE2DATADIR)/baseq2/players
        !          1621:        -mkdirhier $(QUAKE2DATADIR)/baseq2/players/cyborg
        !          1622:        -mkdirhier $(QUAKE2DATADIR)/baseq2/players/female
        !          1623:        -mkdirhier $(QUAKE2DATADIR)/baseq2/players/male
        !          1624:        cp $(QUAKE2_DIR)/baseq2/pak0.pak                                                                 $(QUAKE2DATADIR)/baseq2/pak0.pak                         
        !          1625:        cp $(QUAKE2_DIR)/baseq2/pak1.pak                                 $(QUAKE2DATADIR)/baseq2/pak1.pak                         
        !          1626:        cp $(QUAKE2_DIR)/baseq2/pak2.pak                                 $(QUAKE2DATADIR)/baseq2/pak2.pak                         
        !          1627:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/a_grenades.md2            $(QUAKE2DATADIR)/baseq2/players/cyborg/a_grenades.md2    
        !          1628:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_bfg.md2                 $(QUAKE2DATADIR)/baseq2/players/cyborg/w_bfg.md2         
        !          1629:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_blaster.md2             $(QUAKE2DATADIR)/baseq2/players/cyborg/w_blaster.md2     
        !          1630:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_chainfist.md2           $(QUAKE2DATADIR)/baseq2/players/cyborg/w_chainfist.md2   
        !          1631:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_chaingun.md2            $(QUAKE2DATADIR)/baseq2/players/cyborg/w_chaingun.md2    
        !          1632:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_disrupt.md2             $(QUAKE2DATADIR)/baseq2/players/cyborg/w_disrupt.md2     
        !          1633:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_etfrifle.md2            $(QUAKE2DATADIR)/baseq2/players/cyborg/w_etfrifle.md2    
        !          1634:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_glauncher.md2           $(QUAKE2DATADIR)/baseq2/players/cyborg/w_glauncher.md2   
        !          1635:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_grapple.md2             $(QUAKE2DATADIR)/baseq2/players/cyborg/w_grapple.md2     
        !          1636:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_hyperblaster.md2        $(QUAKE2DATADIR)/baseq2/players/cyborg/w_hyperblaster.md2
        !          1637:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_machinegun.md2          $(QUAKE2DATADIR)/baseq2/players/cyborg/w_machinegun.md2  
        !          1638:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_phalanx.md2             $(QUAKE2DATADIR)/baseq2/players/cyborg/w_phalanx.md2     
        !          1639:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_plasma.md2              $(QUAKE2DATADIR)/baseq2/players/cyborg/w_plasma.md2      
        !          1640:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_plauncher.md2           $(QUAKE2DATADIR)/baseq2/players/cyborg/w_plauncher.md2   
        !          1641:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_railgun.md2             $(QUAKE2DATADIR)/baseq2/players/cyborg/w_railgun.md2     
        !          1642:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_ripper.md2              $(QUAKE2DATADIR)/baseq2/players/cyborg/w_ripper.md2      
        !          1643:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_rlauncher.md2           $(QUAKE2DATADIR)/baseq2/players/cyborg/w_rlauncher.md2   
        !          1644:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_shotgun.md2             $(QUAKE2DATADIR)/baseq2/players/cyborg/w_shotgun.md2     
        !          1645:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/w_sshotgun.md2            $(QUAKE2DATADIR)/baseq2/players/cyborg/w_sshotgun.md2    
        !          1646:        cp $(QUAKE2_DIR)/baseq2/players/female/a_grenades.md2            $(QUAKE2DATADIR)/baseq2/players/female/a_grenades.md2    
        !          1647:        cp $(QUAKE2_DIR)/baseq2/players/female/w_bfg.md2                 $(QUAKE2DATADIR)/baseq2/players/female/w_bfg.md2         
        !          1648:        cp $(QUAKE2_DIR)/baseq2/players/female/w_blaster.md2             $(QUAKE2DATADIR)/baseq2/players/female/w_blaster.md2     
        !          1649:        cp $(QUAKE2_DIR)/baseq2/players/female/w_chainfist.md2           $(QUAKE2DATADIR)/baseq2/players/female/w_chainfist.md2   
        !          1650:        cp $(QUAKE2_DIR)/baseq2/players/female/w_chaingun.md2            $(QUAKE2DATADIR)/baseq2/players/female/w_chaingun.md2    
        !          1651:        cp $(QUAKE2_DIR)/baseq2/players/female/w_disrupt.md2             $(QUAKE2DATADIR)/baseq2/players/female/w_disrupt.md2     
        !          1652:        cp $(QUAKE2_DIR)/baseq2/players/female/w_etfrifle.md2            $(QUAKE2DATADIR)/baseq2/players/female/w_etfrifle.md2    
        !          1653:        cp $(QUAKE2_DIR)/baseq2/players/female/w_glauncher.md2           $(QUAKE2DATADIR)/baseq2/players/female/w_glauncher.md2   
        !          1654:        cp $(QUAKE2_DIR)/baseq2/players/female/w_grapple.md2             $(QUAKE2DATADIR)/baseq2/players/female/w_grapple.md2     
        !          1655:        cp $(QUAKE2_DIR)/baseq2/players/female/w_hyperblaster.md2        $(QUAKE2DATADIR)/baseq2/players/female/w_hyperblaster.md2
        !          1656:        cp $(QUAKE2_DIR)/baseq2/players/female/w_machinegun.md2          $(QUAKE2DATADIR)/baseq2/players/female/w_machinegun.md2  
        !          1657:        cp $(QUAKE2_DIR)/baseq2/players/female/w_phalanx.md2             $(QUAKE2DATADIR)/baseq2/players/female/w_phalanx.md2     
        !          1658:        cp $(QUAKE2_DIR)/baseq2/players/female/w_plasma.md2              $(QUAKE2DATADIR)/baseq2/players/female/w_plasma.md2      
        !          1659:        cp $(QUAKE2_DIR)/baseq2/players/female/w_plauncher.md2           $(QUAKE2DATADIR)/baseq2/players/female/w_plauncher.md2   
        !          1660:        cp $(QUAKE2_DIR)/baseq2/players/female/w_railgun.md2             $(QUAKE2DATADIR)/baseq2/players/female/w_railgun.md2     
        !          1661:        cp $(QUAKE2_DIR)/baseq2/players/female/w_ripper.md2              $(QUAKE2DATADIR)/baseq2/players/female/w_ripper.md2      
        !          1662:        cp $(QUAKE2_DIR)/baseq2/players/female/w_rlauncher.md2           $(QUAKE2DATADIR)/baseq2/players/female/w_rlauncher.md2   
        !          1663:        cp $(QUAKE2_DIR)/baseq2/players/female/w_shotgun.md2             $(QUAKE2DATADIR)/baseq2/players/female/w_shotgun.md2     
        !          1664:        cp $(QUAKE2_DIR)/baseq2/players/female/w_sshotgun.md2            $(QUAKE2DATADIR)/baseq2/players/female/w_sshotgun.md2    
        !          1665:        cp $(QUAKE2_DIR)/baseq2/players/male/a_grenades.md2              $(QUAKE2DATADIR)/baseq2/players/male/a_grenades.md2      
        !          1666:        cp $(QUAKE2_DIR)/baseq2/players/male/w_bfg.md2                   $(QUAKE2DATADIR)/baseq2/players/male/w_bfg.md2           
        !          1667:        cp $(QUAKE2_DIR)/baseq2/players/male/w_blaster.md2               $(QUAKE2DATADIR)/baseq2/players/male/w_blaster.md2       
        !          1668:        cp $(QUAKE2_DIR)/baseq2/players/male/w_chainfist.md2             $(QUAKE2DATADIR)/baseq2/players/male/w_chainfist.md2     
        !          1669:        cp $(QUAKE2_DIR)/baseq2/players/male/w_chaingun.md2              $(QUAKE2DATADIR)/baseq2/players/male/w_chaingun.md2      
        !          1670:        cp $(QUAKE2_DIR)/baseq2/players/male/w_disrupt.md2               $(QUAKE2DATADIR)/baseq2/players/male/w_disrupt.md2       
        !          1671:        cp $(QUAKE2_DIR)/baseq2/players/male/w_etfrifle.md2              $(QUAKE2DATADIR)/baseq2/players/male/w_etfrifle.md2      
        !          1672:        cp $(QUAKE2_DIR)/baseq2/players/male/w_glauncher.md2             $(QUAKE2DATADIR)/baseq2/players/male/w_glauncher.md2     
        !          1673:        cp $(QUAKE2_DIR)/baseq2/players/male/w_grapple.md2               $(QUAKE2DATADIR)/baseq2/players/male/w_grapple.md2       
        !          1674:        cp $(QUAKE2_DIR)/baseq2/players/male/w_hyperblaster.md2          $(QUAKE2DATADIR)/baseq2/players/male/w_hyperblaster.md2  
        !          1675:        cp $(QUAKE2_DIR)/baseq2/players/male/w_machinegun.md2            $(QUAKE2DATADIR)/baseq2/players/male/w_machinegun.md2    
        !          1676:        cp $(QUAKE2_DIR)/baseq2/players/male/w_phalanx.md2               $(QUAKE2DATADIR)/baseq2/players/male/w_phalanx.md2       
        !          1677:        cp $(QUAKE2_DIR)/baseq2/players/male/w_plasma.md2                $(QUAKE2DATADIR)/baseq2/players/male/w_plasma.md2        
        !          1678:        cp $(QUAKE2_DIR)/baseq2/players/male/w_plauncher.md2             $(QUAKE2DATADIR)/baseq2/players/male/w_plauncher.md2     
        !          1679:        cp $(QUAKE2_DIR)/baseq2/players/male/w_railgun.md2               $(QUAKE2DATADIR)/baseq2/players/male/w_railgun.md2       
        !          1680:        cp $(QUAKE2_DIR)/baseq2/players/male/w_ripper.md2                $(QUAKE2DATADIR)/baseq2/players/male/w_ripper.md2        
        !          1681:        cp $(QUAKE2_DIR)/baseq2/players/male/w_rlauncher.md2             $(QUAKE2DATADIR)/baseq2/players/male/w_rlauncher.md2     
        !          1682:        cp $(QUAKE2_DIR)/baseq2/players/male/w_shotgun.md2               $(QUAKE2DATADIR)/baseq2/players/male/w_shotgun.md2       
        !          1683:        cp $(QUAKE2_DIR)/baseq2/players/male/w_sshotgun.md2              $(QUAKE2DATADIR)/baseq2/players/male/w_sshotgun.md2      
        !          1684:        cp $(QUAKE2_DIR)/baseq2/players/female/athena.pcx                $(QUAKE2DATADIR)/baseq2/players/female/athena.pcx        
        !          1685:        cp $(QUAKE2_DIR)/baseq2/players/female/athena_i.pcx              $(QUAKE2DATADIR)/baseq2/players/female/athena_i.pcx      
        !          1686:        cp $(QUAKE2_DIR)/baseq2/players/female/brianna.pcx               $(QUAKE2DATADIR)/baseq2/players/female/brianna.pcx       
        !          1687:        cp $(QUAKE2_DIR)/baseq2/players/female/brianna_i.pcx             $(QUAKE2DATADIR)/baseq2/players/female/brianna_i.pcx     
        !          1688:        cp $(QUAKE2_DIR)/baseq2/players/female/cobalt.pcx                $(QUAKE2DATADIR)/baseq2/players/female/cobalt.pcx        
        !          1689:        cp $(QUAKE2_DIR)/baseq2/players/female/cobalt_i.pcx              $(QUAKE2DATADIR)/baseq2/players/female/cobalt_i.pcx      
        !          1690:        cp $(QUAKE2_DIR)/baseq2/players/female/ensign.pcx                $(QUAKE2DATADIR)/baseq2/players/female/ensign.pcx        
        !          1691:        cp $(QUAKE2_DIR)/baseq2/players/female/ensign_i.pcx              $(QUAKE2DATADIR)/baseq2/players/female/ensign_i.pcx      
        !          1692:        cp $(QUAKE2_DIR)/baseq2/players/female/jezebel.pcx               $(QUAKE2DATADIR)/baseq2/players/female/jezebel.pcx       
        !          1693:        cp $(QUAKE2_DIR)/baseq2/players/female/jezebel_i.pcx             $(QUAKE2DATADIR)/baseq2/players/female/jezebel_i.pcx     
        !          1694:        cp $(QUAKE2_DIR)/baseq2/players/female/jungle.pcx                $(QUAKE2DATADIR)/baseq2/players/female/jungle.pcx        
        !          1695:        cp $(QUAKE2_DIR)/baseq2/players/female/jungle_i.pcx              $(QUAKE2DATADIR)/baseq2/players/female/jungle_i.pcx      
        !          1696:        cp $(QUAKE2_DIR)/baseq2/players/female/lotus.pcx                 $(QUAKE2DATADIR)/baseq2/players/female/lotus.pcx         
        !          1697:        cp $(QUAKE2_DIR)/baseq2/players/female/lotus_i.pcx               $(QUAKE2DATADIR)/baseq2/players/female/lotus_i.pcx       
        !          1698:        cp $(QUAKE2_DIR)/baseq2/players/female/stiletto.pcx              $(QUAKE2DATADIR)/baseq2/players/female/stiletto.pcx      
        !          1699:        cp $(QUAKE2_DIR)/baseq2/players/female/stiletto_i.pcx            $(QUAKE2DATADIR)/baseq2/players/female/stiletto_i.pcx    
        !          1700:        cp $(QUAKE2_DIR)/baseq2/players/female/tris.md2                  $(QUAKE2DATADIR)/baseq2/players/female/tris.md2          
        !          1701:        cp $(QUAKE2_DIR)/baseq2/players/female/venus.pcx                 $(QUAKE2DATADIR)/baseq2/players/female/venus.pcx         
        !          1702:        cp $(QUAKE2_DIR)/baseq2/players/female/venus_i.pcx               $(QUAKE2DATADIR)/baseq2/players/female/venus_i.pcx       
        !          1703:        cp $(QUAKE2_DIR)/baseq2/players/female/voodoo.pcx                $(QUAKE2DATADIR)/baseq2/players/female/voodoo.pcx        
        !          1704:        cp $(QUAKE2_DIR)/baseq2/players/female/voodoo_i.pcx              $(QUAKE2DATADIR)/baseq2/players/female/voodoo_i.pcx      
        !          1705:        cp $(QUAKE2_DIR)/baseq2/players/female/weapon.md2                $(QUAKE2DATADIR)/baseq2/players/female/weapon.md2        
        !          1706:        cp $(QUAKE2_DIR)/baseq2/players/female/weapon.pcx                $(QUAKE2DATADIR)/baseq2/players/female/weapon.pcx        
        !          1707:        cp $(QUAKE2_DIR)/baseq2/players/male/cipher.pcx                  $(QUAKE2DATADIR)/baseq2/players/male/cipher.pcx          
        !          1708:        cp $(QUAKE2_DIR)/baseq2/players/male/cipher_i.pcx                $(QUAKE2DATADIR)/baseq2/players/male/cipher_i.pcx        
        !          1709:        cp $(QUAKE2_DIR)/baseq2/players/male/claymore.pcx                $(QUAKE2DATADIR)/baseq2/players/male/claymore.pcx        
        !          1710:        cp $(QUAKE2_DIR)/baseq2/players/male/claymore_i.pcx              $(QUAKE2DATADIR)/baseq2/players/male/claymore_i.pcx      
        !          1711:        cp $(QUAKE2_DIR)/baseq2/players/male/flak.pcx                    $(QUAKE2DATADIR)/baseq2/players/male/flak.pcx            
        !          1712:        cp $(QUAKE2_DIR)/baseq2/players/male/flak_i.pcx                  $(QUAKE2DATADIR)/baseq2/players/male/flak_i.pcx          
        !          1713:        cp $(QUAKE2_DIR)/baseq2/players/male/grunt.pcx                   $(QUAKE2DATADIR)/baseq2/players/male/grunt.pcx           
        !          1714:        cp $(QUAKE2_DIR)/baseq2/players/male/grunt_i.pcx                 $(QUAKE2DATADIR)/baseq2/players/male/grunt_i.pcx         
        !          1715:        cp $(QUAKE2_DIR)/baseq2/players/male/howitzer.pcx                $(QUAKE2DATADIR)/baseq2/players/male/howitzer.pcx        
        !          1716:        cp $(QUAKE2_DIR)/baseq2/players/male/howitzer_i.pcx              $(QUAKE2DATADIR)/baseq2/players/male/howitzer_i.pcx      
        !          1717:        cp $(QUAKE2_DIR)/baseq2/players/male/major.pcx                   $(QUAKE2DATADIR)/baseq2/players/male/major.pcx           
        !          1718:        cp $(QUAKE2_DIR)/baseq2/players/male/major_i.pcx                 $(QUAKE2DATADIR)/baseq2/players/male/major_i.pcx         
        !          1719:        cp $(QUAKE2_DIR)/baseq2/players/male/nightops.pcx                $(QUAKE2DATADIR)/baseq2/players/male/nightops.pcx        
        !          1720:        cp $(QUAKE2_DIR)/baseq2/players/male/nightops_i.pcx              $(QUAKE2DATADIR)/baseq2/players/male/nightops_i.pcx      
        !          1721:        cp $(QUAKE2_DIR)/baseq2/players/male/pointman.pcx                $(QUAKE2DATADIR)/baseq2/players/male/pointman.pcx        
        !          1722:        cp $(QUAKE2_DIR)/baseq2/players/male/pointman_i.pcx              $(QUAKE2DATADIR)/baseq2/players/male/pointman_i.pcx      
        !          1723:        cp $(QUAKE2_DIR)/baseq2/players/male/psycho.pcx                  $(QUAKE2DATADIR)/baseq2/players/male/psycho.pcx          
        !          1724:        cp $(QUAKE2_DIR)/baseq2/players/male/psycho_i.pcx                $(QUAKE2DATADIR)/baseq2/players/male/psycho_i.pcx        
        !          1725:        cp $(QUAKE2_DIR)/baseq2/players/male/rampage.pcx                 $(QUAKE2DATADIR)/baseq2/players/male/rampage.pcx         
        !          1726:        cp $(QUAKE2_DIR)/baseq2/players/male/rampage_i.pcx               $(QUAKE2DATADIR)/baseq2/players/male/rampage_i.pcx       
        !          1727:        cp $(QUAKE2_DIR)/baseq2/players/male/razor.pcx                   $(QUAKE2DATADIR)/baseq2/players/male/razor.pcx           
        !          1728:        cp $(QUAKE2_DIR)/baseq2/players/male/razor_i.pcx                 $(QUAKE2DATADIR)/baseq2/players/male/razor_i.pcx         
        !          1729:        cp $(QUAKE2_DIR)/baseq2/players/male/recon.pcx                   $(QUAKE2DATADIR)/baseq2/players/male/recon.pcx           
        !          1730:        cp $(QUAKE2_DIR)/baseq2/players/male/recon_i.pcx                 $(QUAKE2DATADIR)/baseq2/players/male/recon_i.pcx         
        !          1731:        cp $(QUAKE2_DIR)/baseq2/players/male/scout.pcx                   $(QUAKE2DATADIR)/baseq2/players/male/scout.pcx           
        !          1732:        cp $(QUAKE2_DIR)/baseq2/players/male/scout_i.pcx                 $(QUAKE2DATADIR)/baseq2/players/male/scout_i.pcx         
        !          1733:        cp $(QUAKE2_DIR)/baseq2/players/male/sniper.pcx                  $(QUAKE2DATADIR)/baseq2/players/male/sniper.pcx          
        !          1734:        cp $(QUAKE2_DIR)/baseq2/players/male/sniper_i.pcx                $(QUAKE2DATADIR)/baseq2/players/male/sniper_i.pcx        
        !          1735:        cp $(QUAKE2_DIR)/baseq2/players/male/tris.md2                    $(QUAKE2DATADIR)/baseq2/players/male/tris.md2            
        !          1736:        cp $(QUAKE2_DIR)/baseq2/players/male/viper.pcx                   $(QUAKE2DATADIR)/baseq2/players/male/viper.pcx           
        !          1737:        cp $(QUAKE2_DIR)/baseq2/players/male/viper_i.pcx                 $(QUAKE2DATADIR)/baseq2/players/male/viper_i.pcx         
        !          1738:        cp $(QUAKE2_DIR)/baseq2/players/male/weapon.md2                  $(QUAKE2DATADIR)/baseq2/players/male/weapon.md2          
        !          1739:        cp $(QUAKE2_DIR)/baseq2/players/male/weapon.pcx                  $(QUAKE2DATADIR)/baseq2/players/male/weapon.pcx          
        !          1740:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/bump1.wav                 $(QUAKE2DATADIR)/baseq2/players/cyborg/bump1.wav         
        !          1741:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/death1.wav                $(QUAKE2DATADIR)/baseq2/players/cyborg/death1.wav        
        !          1742:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/death2.wav                $(QUAKE2DATADIR)/baseq2/players/cyborg/death2.wav        
        !          1743:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/death3.wav                $(QUAKE2DATADIR)/baseq2/players/cyborg/death3.wav        
        !          1744:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/death4.wav                $(QUAKE2DATADIR)/baseq2/players/cyborg/death4.wav        
        !          1745:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/drown1.wav                $(QUAKE2DATADIR)/baseq2/players/cyborg/drown1.wav        
        !          1746:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/fall1.wav                 $(QUAKE2DATADIR)/baseq2/players/cyborg/fall1.wav         
        !          1747:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/fall2.wav                 $(QUAKE2DATADIR)/baseq2/players/cyborg/fall2.wav         
        !          1748:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/gurp1.wav                 $(QUAKE2DATADIR)/baseq2/players/cyborg/gurp1.wav         
        !          1749:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/gurp2.wav                 $(QUAKE2DATADIR)/baseq2/players/cyborg/gurp2.wav         
        !          1750:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/jump1.wav                 $(QUAKE2DATADIR)/baseq2/players/cyborg/jump1.wav         
        !          1751:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/oni911.pcx                $(QUAKE2DATADIR)/baseq2/players/cyborg/oni911.pcx        
        !          1752:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/oni911_i.pcx              $(QUAKE2DATADIR)/baseq2/players/cyborg/oni911_i.pcx      
        !          1753:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/pain100_1.wav             $(QUAKE2DATADIR)/baseq2/players/cyborg/pain100_1.wav     
        !          1754:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/pain100_2.wav             $(QUAKE2DATADIR)/baseq2/players/cyborg/pain100_2.wav     
        !          1755:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/pain25_1.wav              $(QUAKE2DATADIR)/baseq2/players/cyborg/pain25_1.wav      
        !          1756:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/pain25_2.wav              $(QUAKE2DATADIR)/baseq2/players/cyborg/pain25_2.wav      
        !          1757:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/pain50_1.wav              $(QUAKE2DATADIR)/baseq2/players/cyborg/pain50_1.wav      
        !          1758:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/pain50_2.wav              $(QUAKE2DATADIR)/baseq2/players/cyborg/pain50_2.wav      
        !          1759:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/pain75_1.wav              $(QUAKE2DATADIR)/baseq2/players/cyborg/pain75_1.wav      
        !          1760:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/pain75_2.wav              $(QUAKE2DATADIR)/baseq2/players/cyborg/pain75_2.wav      
        !          1761:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/ps9000.pcx                $(QUAKE2DATADIR)/baseq2/players/cyborg/ps9000.pcx        
        !          1762:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/ps9000_i.pcx              $(QUAKE2DATADIR)/baseq2/players/cyborg/ps9000_i.pcx      
        !          1763:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/tris.md2                  $(QUAKE2DATADIR)/baseq2/players/cyborg/tris.md2          
        !          1764:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/tyr574.pcx                $(QUAKE2DATADIR)/baseq2/players/cyborg/tyr574.pcx        
        !          1765:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/tyr574_i.pcx              $(QUAKE2DATADIR)/baseq2/players/cyborg/tyr574_i.pcx      
        !          1766:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/weapon.md2                $(QUAKE2DATADIR)/baseq2/players/cyborg/weapon.md2        
        !          1767:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/weapon.pcx                $(QUAKE2DATADIR)/baseq2/players/cyborg/weapon.pcx        
        !          1768:        cp $(QUAKE2_DIR)/baseq2/players/cyborg/weapon.pcx.pcx            $(QUAKE2DATADIR)/baseq2/players/cyborg/weapon.pcx.pcx    
        !          1769:        cp -r $(QUAKE2_DIR)/docs $(QUAKE2DATADIR)/docs
        !          1770:        cp $< $(RPMROOT)/SPECS/.
        !          1771:        cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) $<
        !          1772:        rm -rf $(TMPDIR)/quake2-data-$(VERSION)
        !          1773:        mv $(RPMROOT)/RPMS/$(NOARCH)/quake2-data-$(VERSION)-$(RPM_RELEASE).$(NOARCH).rpm archives/.
        !          1774: 
        !          1775: QUAKE2VIDEODIR = $(TMPDIR)/quake2-video-$(VERSION)/$(INSTALLDIR)
        !          1776: rpm-quake2-video: quake2-video.spec
        !          1777:        touch $(RPMROOT)/SOURCES/quake2-video-$(VERSION).tar.gz
        !          1778:        if [ ! -d archives ];then mkdir archives;fi
        !          1779:        -mkdirhier $(QUAKE2VIDEODIR)/baseq2
        !          1780:        -mkdirhier $(QUAKE2VIDEODIR)/baseq2/video
        !          1781:        cp $(QUAKE2_DIR)/baseq2/video/end.cin           $(QUAKE2VIDEODIR)/baseq2/video/.
        !          1782:        cp $(QUAKE2_DIR)/baseq2/video/eou1_.cin         $(QUAKE2VIDEODIR)/baseq2/video/.
        !          1783:        cp $(QUAKE2_DIR)/baseq2/video/eou2_.cin         $(QUAKE2VIDEODIR)/baseq2/video/.
        !          1784:        cp $(QUAKE2_DIR)/baseq2/video/eou3_.cin         $(QUAKE2VIDEODIR)/baseq2/video/.
        !          1785:        cp $(QUAKE2_DIR)/baseq2/video/eou4_.cin         $(QUAKE2VIDEODIR)/baseq2/video/.
        !          1786:        cp $(QUAKE2_DIR)/baseq2/video/eou5_.cin         $(QUAKE2VIDEODIR)/baseq2/video/.
        !          1787:        cp $(QUAKE2_DIR)/baseq2/video/eou6_.cin         $(QUAKE2VIDEODIR)/baseq2/video/.
        !          1788:        cp $(QUAKE2_DIR)/baseq2/video/eou7_.cin         $(QUAKE2VIDEODIR)/baseq2/video/.
        !          1789:        cp $(QUAKE2_DIR)/baseq2/video/eou8_.cin         $(QUAKE2VIDEODIR)/baseq2/video/.
        !          1790:        cp $(QUAKE2_DIR)/baseq2/video/idlog.cin         $(QUAKE2VIDEODIR)/baseq2/video/.
        !          1791:        cp $(QUAKE2_DIR)/baseq2/video/ntro.cin          $(QUAKE2VIDEODIR)/baseq2/video/.
        !          1792:        cp $< $(RPMROOT)/SPECS/.
        !          1793:        cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) $<
        !          1794:        rm -rf $(TMPDIR)/quake2-video-$(VERSION)
        !          1795:        mv $(RPMROOT)/RPMS/$(NOARCH)/quake2-video-$(VERSION)-$(RPM_RELEASE).$(NOARCH).rpm archives/.
        !          1796: 
        !          1797: QUAKE2XATRIXDIR = $(TMPDIR)/quake2-xatrix-$(VERSION)/$(INSTALLDIR)
        !          1798: rpm-quake2-xatrix: quake2-xatrix.spec
        !          1799:        touch $(RPMROOT)/SOURCES/quake2-xatrix-$(VERSION).tar.gz
        !          1800:        if [ ! -d archives ];then mkdir archives;fi
        !          1801:        -mkdirhier $(QUAKE2XATRIXDIR)/xatrix/docs
        !          1802:        cp $(QUAKE2_DIR)/xatrix/pak0.pak                        $(QUAKE2XATRIXDIR)/xatrix/.
        !          1803:        cp $(QUAKE2_DIR)/xatrix/docs/license.doc        $(QUAKE2XATRIXDIR)/xatrix/docs/.
        !          1804:        cp $(QUAKE2_DIR)/xatrix/docs/license.txt        $(QUAKE2XATRIXDIR)/xatrix/docs/.
        !          1805:        cp $(QUAKE2_DIR)/xatrix/docs/manual.doc         $(QUAKE2XATRIXDIR)/xatrix/docs/.
        !          1806:        cp $(QUAKE2_DIR)/xatrix/docs/manual.txt         $(QUAKE2XATRIXDIR)/xatrix/docs/.
        !          1807:        cp $(QUAKE2_DIR)/xatrix/docs/readme.htm         $(QUAKE2XATRIXDIR)/xatrix/docs/.
        !          1808:        cp $(QUAKE2_DIR)/xatrix/docs/readme.txt         $(QUAKE2XATRIXDIR)/xatrix/docs/.
        !          1809:        cp $(QUAKE2_DIR)/xatrix/docs/release.htm        $(QUAKE2XATRIXDIR)/xatrix/docs/.
        !          1810:        cp $(QUAKE2_DIR)/xatrix/docs/release.txt        $(QUAKE2XATRIXDIR)/xatrix/docs/.
        !          1811:        cp $< $(RPMROOT)/SPECS/.
        !          1812:        cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) $<
        !          1813:        rm -rf $(TMPDIR)/quake2-xatrix-$(VERSION)
        !          1814:        mv $(RPMROOT)/RPMS/$(NOARCH)/quake2-xatrix-$(VERSION)-$(RPM_RELEASE).$(NOARCH).rpm archives/.
        !          1815: 
        !          1816: QUAKE2XATRIXVIDEODIR = $(TMPDIR)/quake2-xatrix-video-$(VERSION)/$(INSTALLDIR)
        !          1817: rpm-quake2-xatrix-video : quake2-xatrix-video.spec
        !          1818:        touch $(RPMROOT)/SOURCES/quake2-xatrix-video-$(VERSION).tar.gz
        !          1819:        if [ ! -d archives ];then mkdir archives;fi
        !          1820:        -mkdirhier $(QUAKE2XATRIXVIDEODIR)/xatrix/video
        !          1821:        cp $(QUAKE2_DIR)/xatrix/video/idlog.cin         $(QUAKE2XATRIXVIDEODIR)/xatrix/video/.
        !          1822:        cp $(QUAKE2_DIR)/xatrix/video/logo.cin          $(QUAKE2XATRIXVIDEODIR)/xatrix/video/.
        !          1823:        cp $(QUAKE2_DIR)/xatrix/video/xin.cin           $(QUAKE2XATRIXVIDEODIR)/xatrix/video/.
        !          1824:        cp $(QUAKE2_DIR)/xatrix/video/xout.cin          $(QUAKE2XATRIXVIDEODIR)/xatrix/video/.
        !          1825:        cp $(QUAKE2_DIR)/xatrix/video/xu1.cin           $(QUAKE2XATRIXVIDEODIR)/xatrix/video/.
        !          1826:        cp $(QUAKE2_DIR)/xatrix/video/xu2.cin           $(QUAKE2XATRIXVIDEODIR)/xatrix/video/.
        !          1827:        cp $(QUAKE2_DIR)/xatrix/video/xu3.cin           $(QUAKE2XATRIXVIDEODIR)/xatrix/video/.
        !          1828:        cp $(QUAKE2_DIR)/xatrix/video/xu4.cin           $(QUAKE2XATRIXVIDEODIR)/xatrix/video/.
        !          1829:        cp $< $(RPMROOT)/SPECS/.
        !          1830:        cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) $<
        !          1831:        rm -rf $(TMPDIR)/quake2-xatrix-video-$(VERSION)
        !          1832:        mv $(RPMROOT)/RPMS/$(NOARCH)/quake2-xatrix-video-$(VERSION)-$(RPM_RELEASE).$(NOARCH).rpm archives/.
        !          1833: 
        !          1834: QUAKE2ROGUEDIR = $(TMPDIR)/quake2-rogue-$(VERSION)/$(INSTALLDIR)
        !          1835: rpm-quake2-rogue: quake2-rogue.spec
        !          1836:        touch $(RPMROOT)/SOURCES/quake2-rogue-$(VERSION).tar.gz
        !          1837:        if [ ! -d archives ];then mkdir archives;fi
        !          1838:        -mkdirhier $(QUAKE2ROGUEDIR)/rogue/docs
        !          1839:        cp $(QUAKE2_DIR)/rogue/pak0.pak                         $(QUAKE2ROGUEDIR)/rogue/.
        !          1840:        cp $(QUAKE2_DIR)/rogue/docs/license.doc         $(QUAKE2ROGUEDIR)/rogue/docs/.
        !          1841:        cp $(QUAKE2_DIR)/rogue/docs/license.txt         $(QUAKE2ROGUEDIR)/rogue/docs/.
        !          1842:        cp $(QUAKE2_DIR)/rogue/docs/readme.htm          $(QUAKE2ROGUEDIR)/rogue/docs/.
        !          1843:        cp $(QUAKE2_DIR)/rogue/docs/readme.txt          $(QUAKE2ROGUEDIR)/rogue/docs/.
        !          1844:        cp $(QUAKE2_DIR)/rogue/docs/release.htm         $(QUAKE2ROGUEDIR)/rogue/docs/.
        !          1845:        cp $(QUAKE2_DIR)/rogue/docs/release.txt         $(QUAKE2ROGUEDIR)/rogue/docs/.
        !          1846:        cp $< $(RPMROOT)/SPECS/.
        !          1847:        cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) $<
        !          1848:        rm -rf $(TMPDIR)/quake2-rogue-$(VERSION)
        !          1849:        mv $(RPMROOT)/RPMS/$(NOARCH)/quake2-rogue-$(VERSION)-$(RPM_RELEASE).$(NOARCH).rpm archives/.
        !          1850: 
        !          1851: QUAKE2ROGUEVIDEODIR = $(TMPDIR)/quake2-rogue-video-$(VERSION)/$(INSTALLDIR)
        !          1852: rpm-quake2-rogue-video: quake2-rogue-video.spec
        !          1853:        touch $(RPMROOT)/SOURCES/quake2-rogue-video-$(VERSION).tar.gz
        !          1854:        if [ ! -d archives ];then mkdir archives;fi
        !          1855:        -mkdirhier $(QUAKE2ROGUEVIDEODIR)/rogue/video
        !          1856:        cp $(QUAKE2_DIR)/rogue/video/logo.cin           $(QUAKE2ROGUEVIDEODIR)/rogue/video/.
        !          1857:        cp $(QUAKE2_DIR)/rogue/video/rend.cin           $(QUAKE2ROGUEVIDEODIR)/rogue/video/.
        !          1858:        cp $(QUAKE2_DIR)/rogue/video/reu1_.cin          $(QUAKE2ROGUEVIDEODIR)/rogue/video/.
        !          1859:        cp $(QUAKE2_DIR)/rogue/video/reu2_.cin          $(QUAKE2ROGUEVIDEODIR)/rogue/video/.
        !          1860:        cp $(QUAKE2_DIR)/rogue/video/reu3_.cin          $(QUAKE2ROGUEVIDEODIR)/rogue/video/.
        !          1861:        cp $(QUAKE2_DIR)/rogue/video/reu4_.cin          $(QUAKE2ROGUEVIDEODIR)/rogue/video/.
        !          1862:        cp $(QUAKE2_DIR)/rogue/video/rintro.cin         $(QUAKE2ROGUEVIDEODIR)/rogue/video/.
        !          1863:        cp $< $(RPMROOT)/SPECS/.
        !          1864:        cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) $<
        !          1865:        rm -rf $(TMPDIR)/quake2-rogue-video-$(VERSION)
        !          1866:        mv $(RPMROOT)/RPMS/$(NOARCH)/quake2-rogue-video-$(VERSION)-$(RPM_RELEASE).$(NOARCH).rpm archives/.
        !          1867: 
        !          1868: QUAKE2CTFDIR = $(TMPDIR)/quake2-ctf-$(VERSION)/$(INSTALLDIR)
        !          1869: rpm-quake2-ctf: quake2-ctf.spec
        !          1870:        touch $(RPMROOT)/SOURCES/quake2-ctf-$(VERSION).tar.gz
        !          1871:        if [ ! -d archives ];then mkdir archives;fi
        !          1872:        -mkdirhier $(QUAKE2CTFDIR)/ctf/docs
        !          1873:        cp $(QUAKE2_DIR)/ctf/pak0.pak   $(QUAKE2CTFDIR)/ctf/.
        !          1874:        cp $(QUAKE2_DIR)/ctf/pak1.pak   $(QUAKE2CTFDIR)/ctf/.
        !          1875:        cp $(QUAKE2_DIR)/ctf/ctf2.ico   $(QUAKE2CTFDIR)/ctf/.
        !          1876:        cp $(QUAKE2_DIR)/ctf/readme.txt $(QUAKE2CTFDIR)/ctf/.
        !          1877:        cp $(QUAKE2_DIR)/ctf/server.cfg $(QUAKE2CTFDIR)/ctf/.
        !          1878:        cp $< $(RPMROOT)/SPECS/.
        !          1879:        cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) $<
        !          1880:        rm -rf $(TMPDIR)/quake2-ctf-$(VERSION)
        !          1881:        mv $(RPMROOT)/RPMS/$(NOARCH)/quake2-ctf-$(VERSION)-$(RPM_RELEASE).$(NOARCH).rpm archives/.
        !          1882: 
        !          1883: TARDIR=$(TMPDIR)/tar
        !          1884: tar:
        !          1885:        if [ ! -d archives ];then mkdir archives;fi
        !          1886:        $(MAKE) copyfiles COPYDIR=$(TARDIR)
        !          1887:        cp $(MOUNT_DIR)/linux/quake2.conf $(TARDIR)/quake2.conf
        !          1888:        cd $(TARDIR); sh $(MOUNT_DIR)/linux/fixperms.sh
        !          1889:        cd $(TARDIR); tar czvf quake2-$(VERSION_FN)-$(ARCH)-unknown-linux2.0.tar.gz *
        !          1890:        mv $(TARDIR)/*.tar.gz archives/.
        !          1891:        rm -rf $(TARDIR)
        !          1892: 
        !          1893: 
        !          1894: copyfiles:
        !          1895:        -mkdirhier $(COPYDIR)
        !          1896:        cp $(BUILD_RELEASE_DIR)/quake2 $(COPYDIR)/quake2
        !          1897:        strip $(COPYDIR)/quake2
        !          1898:        -mkdir $(COPYDIR)/baseq2
        !          1899: #      cp -R $(VWEP_DIR)/baseq2 $(COPYDIR)/.
        !          1900: #      for x in `find $(COPYDIR)/baseq2 -type d`; do chmod 755 $$x;done
        !          1901: #      for x in `find $(COPYDIR)/baseq2 -type f`; do chmod 644 $$x;done
        !          1902:        chmod 1777 $(COPYDIR)/baseq2
        !          1903:        cp $(BUILD_RELEASE_DIR)/game$(ARCH).$(SHLIBEXT) $(COPYDIR)/baseq2
        !          1904:        cp $(BUILD_RELEASE_DIR)/ref_soft.$(SHLIBEXT)  $(COPYDIR)
        !          1905:        cp $(BUILD_RELEASE_DIR)/ref_softx.$(SHLIBEXT) $(COPYDIR)
        !          1906:        cp $(BUILD_RELEASE_DIR)/ref_gl.$(SHLIBEXT) $(COPYDIR)
        !          1907:        cp $(BUILD_RELEASE_DIR)/ref_glx.$(SHLIBEXT) $(COPYDIR)
        !          1908: #      -mkdir $(COPYDIR)/ctf
        !          1909: #      chmod 1777 $(COPYDIR)/ctf
        !          1910: #      cp $(BUILD_RELEASE_DIR)/ctf/game$(ARCH).$(SHLIBEXT) $(COPYDIR)/ctf
        !          1911:        -mkdir $(COPYDIR)/xatrix
        !          1912:        chmod 1777 $(COPYDIR)/xatrix
        !          1913:        cp $(BUILD_RELEASE_DIR)/xatrix/game$(ARCH).$(SHLIBEXT) $(COPYDIR)/xatrix
        !          1914:        -mkdir $(COPYDIR)/rogue
        !          1915:        chmod 1777 $(COPYDIR)/rogue
        !          1916:        cp $(BUILD_RELEASE_DIR)/rogue/game$(ARCH).$(SHLIBEXT) $(COPYDIR)/rogue
        !          1917:        cp $(TDFXGL_DIR)/release$(ARCH)$(GLIBC)/lib3dfxgl.so $(COPYDIR)
        !          1918:        cp $(MESA_DIR)/lib/libMesaGL.so.2.6 $(COPYDIR)
        !          1919:        cd $(COPYDIR); ln -sf libMesaGL.so.2.6 libMesaGL.so.2
        !          1920:        cd $(COPYDIR); ln -sf libMesaGL.so.2 libMesaGL.so
        !          1921:        cd $(COPYDIR); ln -sf libMesaGL.so libGL.so
        !          1922:        cp $(MOUNT_DIR)/linux/README $(COPYDIR)
        !          1923:        cp $(MOUNT_DIR)/readme.txt $(COPYDIR)
        !          1924:        cp $(MOUNT_DIR)/$(VERSION)_Changes.txt $(COPYDIR)
        !          1925: 
        !          1926: quake2.spec: $(MOUNT_DIR)/linux/quake2.spec.sh
        !          1927:        sh $< $(VERSION_FN) $(RPM_RELEASE) $(ARCH) $(INSTALLDIR) > $@
        !          1928: 
        !          1929: quake2-patch.spec: $(MOUNT_DIR)/linux/quake2-patch.spec.sh
        !          1930:        sh $< $(VERSION_FN) $(RPM_RELEASE) $(ARCH) $(INSTALLDIR) > $@
        !          1931: 
        !          1932: quake2-data.spec: $(MOUNT_DIR)/linux/quake2-data.spec.sh
        !          1933:        sh $< $(VERSION) $(RPM_RELEASE) $(NOARCH) $(INSTALLDIR) > $@
        !          1934: 
        !          1935: quake2-video.spec: $(MOUNT_DIR)/linux/quake2-video.spec.sh
        !          1936:        sh $< $(VERSION) $(RPM_RELEASE) $(NOARCH) $(INSTALLDIR) > $@
        !          1937: 
        !          1938: quake2-xatrix.spec: $(MOUNT_DIR)/linux/quake2-xatrix.spec.sh
        !          1939:        sh $< $(VERSION) $(RPM_RELEASE) $(NOARCH) $(INSTALLDIR) > $@
        !          1940: 
        !          1941: quake2-xatrix-video.spec: $(MOUNT_DIR)/linux/quake2-xatrix-video.spec.sh
        !          1942:        sh $< $(VERSION) $(RPM_RELEASE) $(NOARCH) $(INSTALLDIR) > $@
        !          1943: 
        !          1944: quake2-rogue.spec: $(MOUNT_DIR)/linux/quake2-rogue.spec.sh
        !          1945:        sh $< $(VERSION) $(RPM_RELEASE) $(NOARCH) $(INSTALLDIR) > $@
        !          1946: 
        !          1947: quake2-rogue-video.spec: $(MOUNT_DIR)/linux/quake2-rogue-video.spec.sh
        !          1948:        sh $< $(VERSION) $(RPM_RELEASE) $(NOARCH) $(INSTALLDIR) > $@
        !          1949: 
        !          1950: quake2-ctf.spec: $(MOUNT_DIR)/linux/quake2-ctf.spec.sh
        !          1951:        sh $< $(VERSION) $(RPM_RELEASE) $(NOARCH) $(INSTALLDIR) > $@
        !          1952: 
        !          1953: 
        !          1954: endif
        !          1955: 
        !          1956: 
        !          1957: #############################################################################
        !          1958: # MISC
        !          1959: #############################################################################
        !          1960: 
        !          1961: clean: clean-debug clean-release
        !          1962: 
        !          1963: clean-debug:
        !          1964:        $(MAKE) clean2 BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)"
        !          1965: 
        !          1966: clean-release:
        !          1967:        $(MAKE) clean2 BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(DEBUG_CFLAGS)"
        !          1968: 
        !          1969: clean2:
        !          1970:        -rm -f \
        !          1971:        $(QUAKE2_OBJS) \
        !          1972:        $(Q2DED_OBJS) \
        !          1973:        $(QUAKE2_AS_OBJS) \
        !          1974:        $(GAME_OBJS) \
        !          1975:        $(CTF_OBJS) \
        !          1976:        $(XATRIX_OBJS) \
        !          1977:        $(ROGUE_OBJS) \
        !          1978:        $(REF_SOFT_OBJS) \
        !          1979:        $(REF_SOFT_SVGA_OBJS) \
        !          1980:        $(REF_SOFT_X11_OBJS) \
        !          1981:        $(REF_GL_OBJS) \
        !          1982:        $(REF_GL_FXMESA_OBJS) \
        !          1983:        $(REF_GL_GLX_OBJS) 

unix.superglobalmegacorp.com

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