Annotation of quake2/linux/makefile, revision 1.1.1.1

1.1       root        1: #
                      2: # Quake2 Makefile for Linux 2.0
                      3: #
                      4: # Nov '97 by Zoid <[email protected]>
                      5: #
                      6: # ELF only
                      7: #
                      8: 
                      9: 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.