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