|
|
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)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.