Annotation of quake2/solaris/makefile.solaris, revision 1.1.1.1

1.1       root        1: #
                      2: # Quake2 Makefile for Solaris
                      3: #
                      4: # Nov '97 by Zoid <[email protected]>
                      5: #
                      6: # ELF only
                      7: #
                      8: 
                      9: ifneq (,$(findstring i86pc,$(shell uname -m)))
                     10: ARCH=i386
                     11: else
                     12: ARCH=sparc
                     13: endif
                     14: 
                     15: MOUNT_DIR=/chest/Quake2/code
                     16: 
                     17: BUILD_DEBUG_DIR=debug$(ARCH)
                     18: BUILD_RELEASE_DIR=release$(ARCH)
                     19: CLIENT_DIR=$(MOUNT_DIR)/client
                     20: SERVER_DIR=$(MOUNT_DIR)/server
                     21: COMMON_DIR=$(MOUNT_DIR)/qcommon
                     22: SOLARIS_DIR=$(MOUNT_DIR)/solaris
                     23: GAME_DIR=$(MOUNT_DIR)/game
                     24: CTF_DIR=$(MOUNT_DIR)/ctf
                     25: XATRIX_DIR=$(MOUNT_DIR)/xatrix
                     26: NULL_DIR=$(MOUNT_DIR)/null
                     27: 
                     28: CC=gcc
                     29: BASE_CFLAGS=-Dstricmp=strcasecmp -DC_ONLY -DDEDICATED_ONLY
                     30: RELEASE_CFLAGS=$(BASE_CFLAGS) -ffast-math -funroll-loops \
                     31:        -fomit-frame-pointer -fexpensive-optimizations
                     32: 
                     33: DEBUG_CFLAGS=$(BASE_CFLAGS) -g
                     34: LDFLAGS=-ldl -lm -lsocket -lnsl
                     35: 
                     36: SHLIBEXT=so
                     37: 
                     38: SHLIBCFLAGS=-fPIC
                     39: SHLIBLDFLAGS=-shared
                     40: 
                     41: DO_CC=$(CC) $(CFLAGS) -o $@ -c $<
                     42: DO_SHLIB_CC=$(CC) $(CFLAGS) $(SHLIBCFLAGS) -o $@ -c $<
                     43: 
                     44: #############################################################################
                     45: # SETUP AND BUILD
                     46: #############################################################################
                     47: 
                     48: TARGETS=$(BUILDDIR)/q2ded \
                     49:        $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) \
                     50:        $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) \
                     51:        $(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT)
                     52: 
                     53: build_debug:
                     54:        @-mkdir $(BUILD_DEBUG_DIR) \
                     55:                $(BUILD_DEBUG_DIR)/client \
                     56:                $(BUILD_DEBUG_DIR)/game \
                     57:                $(BUILD_DEBUG_DIR)/ctf \
                     58:                $(BUILD_DEBUG_DIR)/xatrix
                     59:        $(MAKE) targets BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)"
                     60: 
                     61: build_release:
                     62:        @-mkdir $(BUILD_RELEASE_DIR) \
                     63:                $(BUILD_RELEASE_DIR)/client \
                     64:                $(BUILD_RELEASE_DIR)/game \
                     65:                $(BUILD_RELEASE_DIR)/ctf \
                     66:                $(BUILD_RELEASE_DIR)/xatrix
                     67:        $(MAKE) targets BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(RELEASE_CFLAGS)"
                     68: 
                     69: all: build_debug build_release
                     70: 
                     71: targets: $(TARGETS)
                     72: 
                     73: #############################################################################
                     74: # CLIENT/SERVER
                     75: #############################################################################
                     76: 
                     77: QUAKE2_OBJS = \
                     78:        \
                     79:        $(BUILDDIR)/client/cmd.o \
                     80:        $(BUILDDIR)/client/cmodel.o \
                     81:        $(BUILDDIR)/client/common.o \
                     82:        $(BUILDDIR)/client/crc.o \
                     83:        $(BUILDDIR)/client/cvar.o \
                     84:        $(BUILDDIR)/client/files.o \
                     85:        $(BUILDDIR)/client/md4.o \
                     86:        $(BUILDDIR)/client/net_chan.o \
                     87:        \
                     88:        $(BUILDDIR)/client/sv_ccmds.o \
                     89:        $(BUILDDIR)/client/sv_ents.o \
                     90:        $(BUILDDIR)/client/sv_game.o \
                     91:        $(BUILDDIR)/client/sv_init.o \
                     92:        $(BUILDDIR)/client/sv_main.o \
                     93:        $(BUILDDIR)/client/sv_send.o \
                     94:        $(BUILDDIR)/client/sv_user.o \
                     95:        $(BUILDDIR)/client/sv_world.o \
                     96:        \
                     97:        $(BUILDDIR)/client/q_shsolaris.o \
                     98:        $(BUILDDIR)/client/sys_solaris.o \
                     99:        $(BUILDDIR)/client/glob.o \
                    100:        $(BUILDDIR)/client/net_udp.o \
                    101:        \
                    102:        $(BUILDDIR)/client/q_shared.o \
                    103:        $(BUILDDIR)/client/pmove.o \
                    104:        \
                    105:        $(BUILDDIR)/client/cl_null.o \
                    106:        $(BUILDDIR)/client/cd_null.o
                    107: 
                    108: $(BUILDDIR)/q2ded : $(QUAKE2_OBJS)
                    109:        $(CC) $(CFLAGS) -o $@ $(QUAKE2_OBJS) $(LDFLAGS)
                    110: 
                    111: $(BUILDDIR)/client/cmd.o :        $(COMMON_DIR)/cmd.c
                    112:        $(DO_CC)
                    113: 
                    114: $(BUILDDIR)/client/cmodel.o :     $(COMMON_DIR)/cmodel.c
                    115:        $(DO_CC)
                    116: 
                    117: $(BUILDDIR)/client/common.o :     $(COMMON_DIR)/common.c
                    118:        $(DO_CC)
                    119: 
                    120: $(BUILDDIR)/client/crc.o :        $(COMMON_DIR)/crc.c
                    121:        $(DO_CC)
                    122: 
                    123: $(BUILDDIR)/client/cvar.o :       $(COMMON_DIR)/cvar.c
                    124:        $(DO_CC)
                    125: 
                    126: $(BUILDDIR)/client/files.o :      $(COMMON_DIR)/files.c
                    127:        $(DO_CC)
                    128: 
                    129: $(BUILDDIR)/client/md4.o :        $(COMMON_DIR)/md4.c
                    130:        $(DO_CC)
                    131: 
                    132: $(BUILDDIR)/client/net_chan.o :   $(COMMON_DIR)/net_chan.c
                    133:        $(DO_CC)
                    134: 
                    135: $(BUILDDIR)/client/q_shared.o :   $(GAME_DIR)/q_shared.c
                    136:        $(DO_CC)
                    137: 
                    138: $(BUILDDIR)/client/pmove.o :      $(COMMON_DIR)/pmove.c
                    139:        $(DO_CC)
                    140: 
                    141: $(BUILDDIR)/client/sv_ccmds.o :   $(SERVER_DIR)/sv_ccmds.c
                    142:        $(DO_CC)
                    143: 
                    144: $(BUILDDIR)/client/sv_ents.o :    $(SERVER_DIR)/sv_ents.c
                    145:        $(DO_CC)
                    146: 
                    147: $(BUILDDIR)/client/sv_game.o :    $(SERVER_DIR)/sv_game.c
                    148:        $(DO_CC)
                    149: 
                    150: $(BUILDDIR)/client/sv_init.o :    $(SERVER_DIR)/sv_init.c
                    151:        $(DO_CC)
                    152: 
                    153: $(BUILDDIR)/client/sv_main.o :    $(SERVER_DIR)/sv_main.c
                    154:        $(DO_CC)
                    155: 
                    156: $(BUILDDIR)/client/sv_send.o :    $(SERVER_DIR)/sv_send.c
                    157:        $(DO_CC)
                    158: 
                    159: $(BUILDDIR)/client/sv_user.o :    $(SERVER_DIR)/sv_user.c
                    160:        $(DO_CC)
                    161: 
                    162: $(BUILDDIR)/client/sv_world.o :   $(SERVER_DIR)/sv_world.c
                    163:        $(DO_CC)
                    164: 
                    165: $(BUILDDIR)/client/q_shsolaris.o :  $(SOLARIS_DIR)/q_shsolaris.c
                    166:        $(DO_CC)
                    167: 
                    168: $(BUILDDIR)/client/sys_solaris.o :  $(SOLARIS_DIR)/sys_solaris.c
                    169:        $(DO_CC)
                    170: 
                    171: $(BUILDDIR)/client/glob.o :       $(SOLARIS_DIR)/glob.c
                    172:        $(DO_CC)
                    173: 
                    174: $(BUILDDIR)/client/net_udp.o :    $(SOLARIS_DIR)/net_udp.c
                    175:        $(DO_CC)
                    176: 
                    177: $(BUILDDIR)/client/cd_null.o     : $(NULL_DIR)/cd_null.c    
                    178:        $(DO_CC)
                    179: 
                    180: $(BUILDDIR)/client/cl_null.o     : $(NULL_DIR)/cl_null.c    
                    181:        $(DO_CC)
                    182: 
                    183: #############################################################################
                    184: # GAME
                    185: #############################################################################
                    186: 
                    187: GAME_OBJS = \
                    188:        $(BUILDDIR)/game/g_ai.o \
                    189:        $(BUILDDIR)/game/p_client.o \
                    190:        $(BUILDDIR)/game/g_cmds.o \
                    191:        $(BUILDDIR)/game/g_svcmds.o \
                    192:        $(BUILDDIR)/game/g_combat.o \
                    193:        $(BUILDDIR)/game/g_func.o \
                    194:        $(BUILDDIR)/game/g_items.o \
                    195:        $(BUILDDIR)/game/g_main.o \
                    196:        $(BUILDDIR)/game/g_misc.o \
                    197:        $(BUILDDIR)/game/g_monster.o \
                    198:        $(BUILDDIR)/game/g_phys.o \
                    199:        $(BUILDDIR)/game/g_save.o \
                    200:        $(BUILDDIR)/game/g_spawn.o \
                    201:        $(BUILDDIR)/game/g_target.o \
                    202:        $(BUILDDIR)/game/g_trigger.o \
                    203:        $(BUILDDIR)/game/g_turret.o \
                    204:        $(BUILDDIR)/game/g_utils.o \
                    205:        $(BUILDDIR)/game/g_weapon.o \
                    206:        $(BUILDDIR)/game/m_actor.o \
                    207:        $(BUILDDIR)/game/m_berserk.o \
                    208:        $(BUILDDIR)/game/m_boss2.o \
                    209:        $(BUILDDIR)/game/m_boss3.o \
                    210:        $(BUILDDIR)/game/m_boss31.o \
                    211:        $(BUILDDIR)/game/m_boss32.o \
                    212:        $(BUILDDIR)/game/m_brain.o \
                    213:        $(BUILDDIR)/game/m_chick.o \
                    214:        $(BUILDDIR)/game/m_flipper.o \
                    215:        $(BUILDDIR)/game/m_float.o \
                    216:        $(BUILDDIR)/game/m_flyer.o \
                    217:        $(BUILDDIR)/game/m_gladiator.o \
                    218:        $(BUILDDIR)/game/m_gunner.o \
                    219:        $(BUILDDIR)/game/m_hover.o \
                    220:        $(BUILDDIR)/game/m_infantry.o \
                    221:        $(BUILDDIR)/game/m_insane.o \
                    222:        $(BUILDDIR)/game/m_medic.o \
                    223:        $(BUILDDIR)/game/m_move.o \
                    224:        $(BUILDDIR)/game/m_mutant.o \
                    225:        $(BUILDDIR)/game/m_parasite.o \
                    226:        $(BUILDDIR)/game/m_soldier.o \
                    227:        $(BUILDDIR)/game/m_supertank.o \
                    228:        $(BUILDDIR)/game/m_tank.o \
                    229:        $(BUILDDIR)/game/p_hud.o \
                    230:        $(BUILDDIR)/game/p_trail.o \
                    231:        $(BUILDDIR)/game/p_view.o \
                    232:        $(BUILDDIR)/game/p_weapon.o \
                    233:        $(BUILDDIR)/game/q_shared.o \
                    234:        $(BUILDDIR)/game/m_flash.o
                    235: 
                    236: $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) : $(GAME_OBJS)
                    237:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(GAME_OBJS)
                    238: 
                    239: $(BUILDDIR)/game/g_ai.o :        $(GAME_DIR)/g_ai.c
                    240:        $(DO_SHLIB_CC)
                    241: 
                    242: $(BUILDDIR)/game/p_client.o :    $(GAME_DIR)/p_client.c
                    243:        $(DO_SHLIB_CC)
                    244: 
                    245: $(BUILDDIR)/game/g_cmds.o :      $(GAME_DIR)/g_cmds.c
                    246:        $(DO_SHLIB_CC)
                    247: 
                    248: $(BUILDDIR)/game/g_svcmds.o :    $(GAME_DIR)/g_svcmds.c
                    249:        $(DO_SHLIB_CC)
                    250: 
                    251: $(BUILDDIR)/game/g_combat.o :    $(GAME_DIR)/g_combat.c
                    252:        $(DO_SHLIB_CC)
                    253: 
                    254: $(BUILDDIR)/game/g_func.o :      $(GAME_DIR)/g_func.c
                    255:        $(DO_SHLIB_CC)
                    256: 
                    257: $(BUILDDIR)/game/g_items.o :     $(GAME_DIR)/g_items.c
                    258:        $(DO_SHLIB_CC)
                    259: 
                    260: $(BUILDDIR)/game/g_main.o :      $(GAME_DIR)/g_main.c
                    261:        $(DO_SHLIB_CC)
                    262: 
                    263: $(BUILDDIR)/game/g_misc.o :      $(GAME_DIR)/g_misc.c
                    264:        $(DO_SHLIB_CC)
                    265: 
                    266: $(BUILDDIR)/game/g_monster.o :   $(GAME_DIR)/g_monster.c
                    267:        $(DO_SHLIB_CC)
                    268: 
                    269: $(BUILDDIR)/game/g_phys.o :      $(GAME_DIR)/g_phys.c
                    270:        $(DO_SHLIB_CC)
                    271: 
                    272: $(BUILDDIR)/game/g_save.o :      $(GAME_DIR)/g_save.c
                    273:        $(DO_SHLIB_CC)
                    274: 
                    275: $(BUILDDIR)/game/g_spawn.o :     $(GAME_DIR)/g_spawn.c
                    276:        $(DO_SHLIB_CC)
                    277: 
                    278: $(BUILDDIR)/game/g_target.o :    $(GAME_DIR)/g_target.c
                    279:        $(DO_SHLIB_CC)
                    280: 
                    281: $(BUILDDIR)/game/g_trigger.o :   $(GAME_DIR)/g_trigger.c
                    282:        $(DO_SHLIB_CC)
                    283: 
                    284: $(BUILDDIR)/game/g_turret.o :    $(GAME_DIR)/g_turret.c
                    285:        $(DO_SHLIB_CC)
                    286: 
                    287: $(BUILDDIR)/game/g_utils.o :     $(GAME_DIR)/g_utils.c
                    288:        $(DO_SHLIB_CC)
                    289: 
                    290: $(BUILDDIR)/game/g_weapon.o :    $(GAME_DIR)/g_weapon.c
                    291:        $(DO_SHLIB_CC)
                    292: 
                    293: $(BUILDDIR)/game/m_actor.o :     $(GAME_DIR)/m_actor.c
                    294:        $(DO_SHLIB_CC)
                    295: 
                    296: $(BUILDDIR)/game/m_berserk.o :   $(GAME_DIR)/m_berserk.c
                    297:        $(DO_SHLIB_CC)
                    298: 
                    299: $(BUILDDIR)/game/m_boss2.o :     $(GAME_DIR)/m_boss2.c
                    300:        $(DO_SHLIB_CC)
                    301: 
                    302: $(BUILDDIR)/game/m_boss3.o :     $(GAME_DIR)/m_boss3.c
                    303:        $(DO_SHLIB_CC)
                    304: 
                    305: $(BUILDDIR)/game/m_boss31.o :     $(GAME_DIR)/m_boss31.c
                    306:        $(DO_SHLIB_CC)
                    307: 
                    308: $(BUILDDIR)/game/m_boss32.o :     $(GAME_DIR)/m_boss32.c
                    309:        $(DO_SHLIB_CC)
                    310: 
                    311: $(BUILDDIR)/game/m_brain.o :     $(GAME_DIR)/m_brain.c
                    312:        $(DO_SHLIB_CC)
                    313: 
                    314: $(BUILDDIR)/game/m_chick.o :     $(GAME_DIR)/m_chick.c
                    315:        $(DO_SHLIB_CC)
                    316: 
                    317: $(BUILDDIR)/game/m_flipper.o :   $(GAME_DIR)/m_flipper.c
                    318:        $(DO_SHLIB_CC)
                    319: 
                    320: $(BUILDDIR)/game/m_float.o :     $(GAME_DIR)/m_float.c
                    321:        $(DO_SHLIB_CC)
                    322: 
                    323: $(BUILDDIR)/game/m_flyer.o :     $(GAME_DIR)/m_flyer.c
                    324:        $(DO_SHLIB_CC)
                    325: 
                    326: $(BUILDDIR)/game/m_gladiator.o : $(GAME_DIR)/m_gladiator.c
                    327:        $(DO_SHLIB_CC)
                    328: 
                    329: $(BUILDDIR)/game/m_gunner.o :    $(GAME_DIR)/m_gunner.c
                    330:        $(DO_SHLIB_CC)
                    331: 
                    332: $(BUILDDIR)/game/m_hover.o :     $(GAME_DIR)/m_hover.c
                    333:        $(DO_SHLIB_CC)
                    334: 
                    335: $(BUILDDIR)/game/m_infantry.o :  $(GAME_DIR)/m_infantry.c
                    336:        $(DO_SHLIB_CC)
                    337: 
                    338: $(BUILDDIR)/game/m_insane.o :    $(GAME_DIR)/m_insane.c
                    339:        $(DO_SHLIB_CC)
                    340: 
                    341: $(BUILDDIR)/game/m_medic.o :     $(GAME_DIR)/m_medic.c
                    342:        $(DO_SHLIB_CC)
                    343: 
                    344: $(BUILDDIR)/game/m_move.o :      $(GAME_DIR)/m_move.c
                    345:        $(DO_SHLIB_CC)
                    346: 
                    347: $(BUILDDIR)/game/m_mutant.o :    $(GAME_DIR)/m_mutant.c
                    348:        $(DO_SHLIB_CC)
                    349: 
                    350: $(BUILDDIR)/game/m_parasite.o :  $(GAME_DIR)/m_parasite.c
                    351:        $(DO_SHLIB_CC)
                    352: 
                    353: $(BUILDDIR)/game/m_soldier.o :   $(GAME_DIR)/m_soldier.c
                    354:        $(DO_SHLIB_CC)
                    355: 
                    356: $(BUILDDIR)/game/m_supertank.o : $(GAME_DIR)/m_supertank.c
                    357:        $(DO_SHLIB_CC)
                    358: 
                    359: $(BUILDDIR)/game/m_tank.o :      $(GAME_DIR)/m_tank.c
                    360:        $(DO_SHLIB_CC)
                    361: 
                    362: $(BUILDDIR)/game/p_hud.o :       $(GAME_DIR)/p_hud.c
                    363:        $(DO_SHLIB_CC)
                    364: 
                    365: $(BUILDDIR)/game/p_trail.o :     $(GAME_DIR)/p_trail.c
                    366:        $(DO_SHLIB_CC)
                    367: 
                    368: $(BUILDDIR)/game/p_view.o :      $(GAME_DIR)/p_view.c
                    369:        $(DO_SHLIB_CC)
                    370: 
                    371: $(BUILDDIR)/game/p_weapon.o :    $(GAME_DIR)/p_weapon.c
                    372:        $(DO_SHLIB_CC)
                    373: 
                    374: $(BUILDDIR)/game/q_shared.o :    $(GAME_DIR)/q_shared.c
                    375:        $(DO_SHLIB_CC)
                    376: 
                    377: $(BUILDDIR)/game/m_flash.o :     $(GAME_DIR)/m_flash.c
                    378:        $(DO_SHLIB_CC)
                    379: 
                    380: #############################################################################
                    381: # CTF
                    382: #############################################################################
                    383: 
                    384: CTF_OBJS = \
                    385:        $(BUILDDIR)/ctf/g_ai.o \
                    386:        $(BUILDDIR)/ctf/g_chase.o \
                    387:        $(BUILDDIR)/ctf/g_cmds.o \
                    388:        $(BUILDDIR)/ctf/g_combat.o \
                    389:        $(BUILDDIR)/ctf/g_ctf.o \
                    390:        $(BUILDDIR)/ctf/g_func.o \
                    391:        $(BUILDDIR)/ctf/g_items.o \
                    392:        $(BUILDDIR)/ctf/g_main.o \
                    393:        $(BUILDDIR)/ctf/g_misc.o \
                    394:        $(BUILDDIR)/ctf/g_monster.o \
                    395:        $(BUILDDIR)/ctf/g_phys.o \
                    396:        $(BUILDDIR)/ctf/g_save.o \
                    397:        $(BUILDDIR)/ctf/g_spawn.o \
                    398:        $(BUILDDIR)/ctf/g_svcmds.o \
                    399:        $(BUILDDIR)/ctf/g_target.o \
                    400:        $(BUILDDIR)/ctf/g_trigger.o \
                    401:        $(BUILDDIR)/ctf/g_utils.o \
                    402:        $(BUILDDIR)/ctf/g_weapon.o \
                    403:        $(BUILDDIR)/ctf/m_move.o \
                    404:        $(BUILDDIR)/ctf/p_client.o \
                    405:        $(BUILDDIR)/ctf/p_hud.o \
                    406:        $(BUILDDIR)/ctf/p_menu.o \
                    407:        $(BUILDDIR)/ctf/p_trail.o \
                    408:        $(BUILDDIR)/ctf/p_view.o \
                    409:        $(BUILDDIR)/ctf/p_weapon.o \
                    410:        $(BUILDDIR)/ctf/q_shared.o
                    411: 
                    412: $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) : $(CTF_OBJS)
                    413:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(CTF_OBJS)
                    414: 
                    415: $(BUILDDIR)/ctf/g_ai.o :       $(CTF_DIR)/g_ai.c
                    416:        $(DO_SHLIB_CC)
                    417: 
                    418: $(BUILDDIR)/ctf/g_chase.o :    $(CTF_DIR)/g_chase.c
                    419:        $(DO_SHLIB_CC)
                    420: 
                    421: $(BUILDDIR)/ctf/g_cmds.o :     $(CTF_DIR)/g_cmds.c
                    422:        $(DO_SHLIB_CC)
                    423: 
                    424: $(BUILDDIR)/ctf/g_combat.o :   $(CTF_DIR)/g_combat.c
                    425:        $(DO_SHLIB_CC)
                    426: 
                    427: $(BUILDDIR)/ctf/g_ctf.o :      $(CTF_DIR)/g_ctf.c
                    428:        $(DO_SHLIB_CC)
                    429: 
                    430: $(BUILDDIR)/ctf/g_func.o :     $(CTF_DIR)/g_func.c
                    431:        $(DO_SHLIB_CC)
                    432: 
                    433: $(BUILDDIR)/ctf/g_items.o :    $(CTF_DIR)/g_items.c
                    434:        $(DO_SHLIB_CC)
                    435: 
                    436: $(BUILDDIR)/ctf/g_main.o :     $(CTF_DIR)/g_main.c
                    437:        $(DO_SHLIB_CC)
                    438: 
                    439: $(BUILDDIR)/ctf/g_misc.o :     $(CTF_DIR)/g_misc.c
                    440:        $(DO_SHLIB_CC)
                    441: 
                    442: $(BUILDDIR)/ctf/g_monster.o :  $(CTF_DIR)/g_monster.c
                    443:        $(DO_SHLIB_CC)
                    444: 
                    445: $(BUILDDIR)/ctf/g_phys.o :     $(CTF_DIR)/g_phys.c
                    446:        $(DO_SHLIB_CC)
                    447: 
                    448: $(BUILDDIR)/ctf/g_save.o :     $(CTF_DIR)/g_save.c
                    449:        $(DO_SHLIB_CC)
                    450: 
                    451: $(BUILDDIR)/ctf/g_spawn.o :    $(CTF_DIR)/g_spawn.c
                    452:        $(DO_SHLIB_CC)
                    453: 
                    454: $(BUILDDIR)/ctf/g_svcmds.o :   $(CTF_DIR)/g_svcmds.c
                    455:        $(DO_SHLIB_CC)
                    456: 
                    457: $(BUILDDIR)/ctf/g_target.o :   $(CTF_DIR)/g_target.c
                    458:        $(DO_SHLIB_CC)
                    459: 
                    460: $(BUILDDIR)/ctf/g_trigger.o :  $(CTF_DIR)/g_trigger.c
                    461:        $(DO_SHLIB_CC)
                    462: 
                    463: $(BUILDDIR)/ctf/g_utils.o :    $(CTF_DIR)/g_utils.c
                    464:        $(DO_SHLIB_CC)
                    465: 
                    466: $(BUILDDIR)/ctf/g_weapon.o :   $(CTF_DIR)/g_weapon.c
                    467:        $(DO_SHLIB_CC)
                    468: 
                    469: $(BUILDDIR)/ctf/m_move.o :     $(CTF_DIR)/m_move.c
                    470:        $(DO_SHLIB_CC)
                    471: 
                    472: $(BUILDDIR)/ctf/p_client.o :   $(CTF_DIR)/p_client.c
                    473:        $(DO_SHLIB_CC)
                    474: 
                    475: $(BUILDDIR)/ctf/p_hud.o :      $(CTF_DIR)/p_hud.c
                    476:        $(DO_SHLIB_CC)
                    477: 
                    478: $(BUILDDIR)/ctf/p_menu.o :     $(CTF_DIR)/p_menu.c
                    479:        $(DO_SHLIB_CC)
                    480: 
                    481: $(BUILDDIR)/ctf/p_trail.o :    $(CTF_DIR)/p_trail.c
                    482:        $(DO_SHLIB_CC)
                    483: 
                    484: $(BUILDDIR)/ctf/p_view.o :     $(CTF_DIR)/p_view.c
                    485:        $(DO_SHLIB_CC)
                    486: 
                    487: $(BUILDDIR)/ctf/p_weapon.o :   $(CTF_DIR)/p_weapon.c
                    488:        $(DO_SHLIB_CC)
                    489: 
                    490: $(BUILDDIR)/ctf/q_shared.o :   $(CTF_DIR)/q_shared.c
                    491:        $(DO_SHLIB_CC)
                    492: 
                    493: #############################################################################
                    494: # XATRIX
                    495: #############################################################################
                    496: 
                    497: XATRIX_OBJS = \
                    498:        $(BUILDDIR)/xatrix/g_ai.o \
                    499:        $(BUILDDIR)/xatrix/g_cmds.o \
                    500:        $(BUILDDIR)/xatrix/g_combat.o \
                    501:        $(BUILDDIR)/xatrix/g_func.o \
                    502:        $(BUILDDIR)/xatrix/g_items.o \
                    503:        $(BUILDDIR)/xatrix/g_main.o \
                    504:        $(BUILDDIR)/xatrix/g_misc.o \
                    505:        $(BUILDDIR)/xatrix/g_monster.o \
                    506:        $(BUILDDIR)/xatrix/g_phys.o \
                    507:        $(BUILDDIR)/xatrix/g_save.o \
                    508:        $(BUILDDIR)/xatrix/g_spawn.o \
                    509:        $(BUILDDIR)/xatrix/g_svcmds.o \
                    510:        $(BUILDDIR)/xatrix/g_target.o \
                    511:        $(BUILDDIR)/xatrix/g_trigger.o \
                    512:        $(BUILDDIR)/xatrix/g_turret.o \
                    513:        $(BUILDDIR)/xatrix/g_utils.o \
                    514:        $(BUILDDIR)/xatrix/g_weapon.o \
                    515:        $(BUILDDIR)/xatrix/m_actor.o \
                    516:        $(BUILDDIR)/xatrix/m_berserk.o \
                    517:        $(BUILDDIR)/xatrix/m_boss2.o \
                    518:        $(BUILDDIR)/xatrix/m_boss3.o \
                    519:        $(BUILDDIR)/xatrix/m_boss31.o \
                    520:        $(BUILDDIR)/xatrix/m_boss32.o \
                    521:        $(BUILDDIR)/xatrix/m_boss5.o \
                    522:        $(BUILDDIR)/xatrix/m_brain.o \
                    523:        $(BUILDDIR)/xatrix/m_chick.o \
                    524:        $(BUILDDIR)/xatrix/m_fixbot.o \
                    525:        $(BUILDDIR)/xatrix/m_flash.o \
                    526:        $(BUILDDIR)/xatrix/m_flipper.o \
                    527:        $(BUILDDIR)/xatrix/m_float.o \
                    528:        $(BUILDDIR)/xatrix/m_flyer.o \
                    529:        $(BUILDDIR)/xatrix/m_gekk.o \
                    530:        $(BUILDDIR)/xatrix/m_gladb.o \
                    531:        $(BUILDDIR)/xatrix/m_gladiator.o \
                    532:        $(BUILDDIR)/xatrix/m_gunner.o \
                    533:        $(BUILDDIR)/xatrix/m_hover.o \
                    534:        $(BUILDDIR)/xatrix/m_infantry.o \
                    535:        $(BUILDDIR)/xatrix/m_insane.o \
                    536:        $(BUILDDIR)/xatrix/m_medic.o \
                    537:        $(BUILDDIR)/xatrix/m_move.o \
                    538:        $(BUILDDIR)/xatrix/m_mutant.o \
                    539:        $(BUILDDIR)/xatrix/m_parasite.o \
                    540:        $(BUILDDIR)/xatrix/m_soldier.o \
                    541:        $(BUILDDIR)/xatrix/m_supertank.o \
                    542:        $(BUILDDIR)/xatrix/m_tank.o \
                    543:        $(BUILDDIR)/xatrix/p_client.o \
                    544:        $(BUILDDIR)/xatrix/p_hud.o \
                    545:        $(BUILDDIR)/xatrix/p_trail.o \
                    546:        $(BUILDDIR)/xatrix/p_view.o \
                    547:        $(BUILDDIR)/xatrix/p_weapon.o \
                    548:        $(BUILDDIR)/xatrix/q_shared.o
                    549: 
                    550: $(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT) : $(XATRIX_OBJS)
                    551:        $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(XATRIX_OBJS)
                    552: 
                    553: $(BUILDDIR)/xatrix/g_ai.o :        $(XATRIX_DIR)/g_ai.c
                    554:        $(DO_SHLIB_CC)
                    555: 
                    556: $(BUILDDIR)/xatrix/g_cmds.o :      $(XATRIX_DIR)/g_cmds.c
                    557:        $(DO_SHLIB_CC)
                    558: 
                    559: $(BUILDDIR)/xatrix/g_combat.o :    $(XATRIX_DIR)/g_combat.c
                    560:        $(DO_SHLIB_CC)
                    561: 
                    562: $(BUILDDIR)/xatrix/g_func.o :      $(XATRIX_DIR)/g_func.c
                    563:        $(DO_SHLIB_CC)
                    564: 
                    565: $(BUILDDIR)/xatrix/g_items.o :     $(XATRIX_DIR)/g_items.c
                    566:        $(DO_SHLIB_CC)
                    567: 
                    568: $(BUILDDIR)/xatrix/g_main.o :      $(XATRIX_DIR)/g_main.c
                    569:        $(DO_SHLIB_CC)
                    570: 
                    571: $(BUILDDIR)/xatrix/g_misc.o :      $(XATRIX_DIR)/g_misc.c
                    572:        $(DO_SHLIB_CC)
                    573: 
                    574: $(BUILDDIR)/xatrix/g_monster.o :   $(XATRIX_DIR)/g_monster.c
                    575:        $(DO_SHLIB_CC)
                    576: 
                    577: $(BUILDDIR)/xatrix/g_phys.o :      $(XATRIX_DIR)/g_phys.c
                    578:        $(DO_SHLIB_CC)
                    579: 
                    580: $(BUILDDIR)/xatrix/g_save.o :      $(XATRIX_DIR)/g_save.c
                    581:        $(DO_SHLIB_CC)
                    582: 
                    583: $(BUILDDIR)/xatrix/g_spawn.o :     $(XATRIX_DIR)/g_spawn.c
                    584:        $(DO_SHLIB_CC)
                    585: 
                    586: $(BUILDDIR)/xatrix/g_svcmds.o :    $(XATRIX_DIR)/g_svcmds.c
                    587:        $(DO_SHLIB_CC)
                    588: 
                    589: $(BUILDDIR)/xatrix/g_target.o :    $(XATRIX_DIR)/g_target.c
                    590:        $(DO_SHLIB_CC)
                    591: 
                    592: $(BUILDDIR)/xatrix/g_trigger.o :   $(XATRIX_DIR)/g_trigger.c
                    593:        $(DO_SHLIB_CC)
                    594: 
                    595: $(BUILDDIR)/xatrix/g_turret.o :    $(XATRIX_DIR)/g_turret.c
                    596:        $(DO_SHLIB_CC)
                    597: 
                    598: $(BUILDDIR)/xatrix/g_utils.o :     $(XATRIX_DIR)/g_utils.c
                    599:        $(DO_SHLIB_CC)
                    600: 
                    601: $(BUILDDIR)/xatrix/g_weapon.o :    $(XATRIX_DIR)/g_weapon.c
                    602:        $(DO_SHLIB_CC)
                    603: 
                    604: $(BUILDDIR)/xatrix/m_actor.o :     $(XATRIX_DIR)/m_actor.c
                    605:        $(DO_SHLIB_CC)
                    606: 
                    607: $(BUILDDIR)/xatrix/m_berserk.o :   $(XATRIX_DIR)/m_berserk.c
                    608:        $(DO_SHLIB_CC)
                    609: 
                    610: $(BUILDDIR)/xatrix/m_boss2.o :     $(XATRIX_DIR)/m_boss2.c
                    611:        $(DO_SHLIB_CC)
                    612: 
                    613: $(BUILDDIR)/xatrix/m_boss3.o :     $(XATRIX_DIR)/m_boss3.c
                    614:        $(DO_SHLIB_CC)
                    615: 
                    616: $(BUILDDIR)/xatrix/m_boss31.o :    $(XATRIX_DIR)/m_boss31.c
                    617:        $(DO_SHLIB_CC)
                    618: 
                    619: $(BUILDDIR)/xatrix/m_boss32.o :    $(XATRIX_DIR)/m_boss32.c
                    620:        $(DO_SHLIB_CC)
                    621: 
                    622: $(BUILDDIR)/xatrix/m_boss5.o :     $(XATRIX_DIR)/m_boss5.c
                    623:        $(DO_SHLIB_CC)
                    624: 
                    625: $(BUILDDIR)/xatrix/m_brain.o :     $(XATRIX_DIR)/m_brain.c
                    626:        $(DO_SHLIB_CC)
                    627: 
                    628: $(BUILDDIR)/xatrix/m_chick.o :     $(XATRIX_DIR)/m_chick.c
                    629:        $(DO_SHLIB_CC)
                    630: 
                    631: $(BUILDDIR)/xatrix/m_fixbot.o :    $(XATRIX_DIR)/m_fixbot.c
                    632:        $(DO_SHLIB_CC)
                    633: 
                    634: $(BUILDDIR)/xatrix/m_flash.o :     $(XATRIX_DIR)/m_flash.c
                    635:        $(DO_SHLIB_CC)
                    636: 
                    637: $(BUILDDIR)/xatrix/m_flipper.o :   $(XATRIX_DIR)/m_flipper.c
                    638:        $(DO_SHLIB_CC)
                    639: 
                    640: $(BUILDDIR)/xatrix/m_float.o :     $(XATRIX_DIR)/m_float.c
                    641:        $(DO_SHLIB_CC)
                    642: 
                    643: $(BUILDDIR)/xatrix/m_flyer.o :     $(XATRIX_DIR)/m_flyer.c
                    644:        $(DO_SHLIB_CC)
                    645: 
                    646: $(BUILDDIR)/xatrix/m_gekk.o :      $(XATRIX_DIR)/m_gekk.c
                    647:        $(DO_SHLIB_CC)
                    648: 
                    649: $(BUILDDIR)/xatrix/m_gladb.o :     $(XATRIX_DIR)/m_gladb.c
                    650:        $(DO_SHLIB_CC)
                    651: 
                    652: $(BUILDDIR)/xatrix/m_gladiator.o : $(XATRIX_DIR)/m_gladiator.c
                    653:        $(DO_SHLIB_CC)
                    654: 
                    655: $(BUILDDIR)/xatrix/m_gunner.o :    $(XATRIX_DIR)/m_gunner.c
                    656:        $(DO_SHLIB_CC)
                    657: 
                    658: $(BUILDDIR)/xatrix/m_hover.o :     $(XATRIX_DIR)/m_hover.c
                    659:        $(DO_SHLIB_CC)
                    660: 
                    661: $(BUILDDIR)/xatrix/m_infantry.o :  $(XATRIX_DIR)/m_infantry.c
                    662:        $(DO_SHLIB_CC)
                    663: 
                    664: $(BUILDDIR)/xatrix/m_insane.o :    $(XATRIX_DIR)/m_insane.c
                    665:        $(DO_SHLIB_CC)
                    666: 
                    667: $(BUILDDIR)/xatrix/m_medic.o :     $(XATRIX_DIR)/m_medic.c
                    668:        $(DO_SHLIB_CC)
                    669: 
                    670: $(BUILDDIR)/xatrix/m_move.o :      $(XATRIX_DIR)/m_move.c
                    671:        $(DO_SHLIB_CC)
                    672: 
                    673: $(BUILDDIR)/xatrix/m_mutant.o :    $(XATRIX_DIR)/m_mutant.c
                    674:        $(DO_SHLIB_CC)
                    675: 
                    676: $(BUILDDIR)/xatrix/m_parasite.o :  $(XATRIX_DIR)/m_parasite.c
                    677:        $(DO_SHLIB_CC)
                    678: 
                    679: $(BUILDDIR)/xatrix/m_soldier.o :   $(XATRIX_DIR)/m_soldier.c
                    680:        $(DO_SHLIB_CC)
                    681: 
                    682: $(BUILDDIR)/xatrix/m_supertank.o : $(XATRIX_DIR)/m_supertank.c
                    683:        $(DO_SHLIB_CC)
                    684: 
                    685: $(BUILDDIR)/xatrix/m_tank.o :      $(XATRIX_DIR)/m_tank.c
                    686:        $(DO_SHLIB_CC)
                    687: 
                    688: $(BUILDDIR)/xatrix/p_client.o :    $(XATRIX_DIR)/p_client.c
                    689:        $(DO_SHLIB_CC)
                    690: 
                    691: $(BUILDDIR)/xatrix/p_hud.o :       $(XATRIX_DIR)/p_hud.c
                    692:        $(DO_SHLIB_CC)
                    693: 
                    694: $(BUILDDIR)/xatrix/p_trail.o :     $(XATRIX_DIR)/p_trail.c
                    695:        $(DO_SHLIB_CC)
                    696: 
                    697: $(BUILDDIR)/xatrix/p_view.o :      $(XATRIX_DIR)/p_view.c
                    698:        $(DO_SHLIB_CC)
                    699: 
                    700: $(BUILDDIR)/xatrix/p_weapon.o :    $(XATRIX_DIR)/p_weapon.c
                    701:        $(DO_SHLIB_CC)
                    702: 
                    703: $(BUILDDIR)/xatrix/q_shared.o :    $(XATRIX_DIR)/q_shared.c
                    704:        $(DO_SHLIB_CC)
                    705: 
                    706: #############################################################################
                    707: # MISC
                    708: #############################################################################
                    709: 
                    710: clean: clean-debug clean-release
                    711: 
                    712: clean-debug:
                    713:        $(MAKE) clean2 BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)"
                    714: 
                    715: clean-release:
                    716:        $(MAKE) clean2 BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(DEBUG_CFLAGS)"
                    717: 
                    718: clean2:
                    719:        -rm -f $(QUAKE2_OBJS) \
                    720:                $(GAME_OBJS) \
                    721:                $(REF_SOFT_OBJS) \
                    722:                $(REF_SOFT_SVGA_OBJS) \
                    723:                $(REF_SOFT_X11_OBJS) \
                    724:                $(REF_GL_OBJS)
                    725: 

unix.superglobalmegacorp.com

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