diff options
author | Franklin Wei <git@fwei.tk> | 2018-02-11 15:34:30 -0500 |
---|---|---|
committer | Franklin Wei <git@fwei.tk> | 2019-07-19 22:37:40 -0400 |
commit | 5d05b9d3e920a6aa5fcb553758e98ed0da8c91e4 (patch) | |
tree | 84406e21639529a185556a33e5de7f43cffc277b /apps/plugins/sdl/progs/quake/Makefile.linuxi386 | |
parent | b70fecf21ddc21877ec1ae7888d9c18a979e37ad (diff) | |
download | rockbox-5d05b9d3e920a6aa5fcb553758e98ed0da8c91e4.tar.gz rockbox-5d05b9d3e920a6aa5fcb553758e98ed0da8c91e4.zip |
Quake!
This ports id Software's Quake to run on the SDL plugin runtime. The
source code originated from id under the GPLv2 license. I used
https://github.com/ahefner/sdlquake as the base of my port.
Performance is, unsurprisingly, not on par with what you're probably
used to on PC. I average about 10FPS on ipod6g, but it's still
playable.
Sound works well enough, but in-game music is not supported. I've
written ARM assembly routines for the inner sound loop. Make sure you
turn the "brightness" all the way down, or colors will look funky.
To run, extract Quake's data files to /.rockbox/quake. Have fun!
Change-Id: I4285036e967d7f0722802d43cf2096c808ca5799
Diffstat (limited to 'apps/plugins/sdl/progs/quake/Makefile.linuxi386')
-rw-r--r-- | apps/plugins/sdl/progs/quake/Makefile.linuxi386 | 1242 |
1 files changed, 1242 insertions, 0 deletions
diff --git a/apps/plugins/sdl/progs/quake/Makefile.linuxi386 b/apps/plugins/sdl/progs/quake/Makefile.linuxi386 new file mode 100644 index 0000000000..e0750d1e78 --- /dev/null +++ b/apps/plugins/sdl/progs/quake/Makefile.linuxi386 | |||
@@ -0,0 +1,1242 @@ | |||
1 | # | ||
2 | # Quake Makefile for Linux 2.0 | ||
3 | # | ||
4 | # Aug '98 by Zoid <zoid@idsoftware.com> | ||
5 | # | ||
6 | # ELF only | ||
7 | # | ||
8 | |||
9 | BASEVERSION=1.09 | ||
10 | VERSION=$(BASEVERSION)$(GLIBC) | ||
11 | |||
12 | # RPM release number | ||
13 | RPM_RELEASE=5 | ||
14 | |||
15 | ifneq (,$(findstring libc6,$(shell if [ -e /lib/libc.so.6 ];then echo libc6;fi))) | ||
16 | GLIBC=-glibc | ||
17 | else | ||
18 | GLIBC= | ||
19 | endif | ||
20 | |||
21 | ifneq (,$(findstring alpha,$(shell uname -m))) | ||
22 | ARCH=axp | ||
23 | else | ||
24 | ARCH=i386 | ||
25 | endif | ||
26 | NOARCH=noarch | ||
27 | |||
28 | #MOUNT_DIR=/grog/Projects/WinQuake | ||
29 | MOUNT_DIR := $(shell pwd) | ||
30 | MASTER_DIR=/grog/Projects/QuakeMaster | ||
31 | MESA_DIR=/usr/local/src/Mesa-2.6 | ||
32 | TDFXGL_DIR = /home/zoid/3dfxgl | ||
33 | |||
34 | BUILD_DEBUG_DIR=debug$(ARCH)$(GLIBC) | ||
35 | BUILD_RELEASE_DIR=release$(ARCH)$(GLIBC) | ||
36 | |||
37 | #EGCS=/usr/local/egcs-1.1.2/bin/gcc | ||
38 | #CC=$(EGCS) | ||
39 | |||
40 | BASE_CFLAGS=-Dstricmp=strcasecmp | ||
41 | RELEASE_CFLAGS=$(BASE_CFLAGS) -g -mpentiumpro -O6 -ffast-math -funroll-loops \ | ||
42 | -fomit-frame-pointer -fexpensive-optimizations | ||
43 | DEBUG_CFLAGS=$(BASE_CFLAGS) -g | ||
44 | LDFLAGS=-lm | ||
45 | SVGALDFLAGS=-lvga | ||
46 | XLDFLAGS=-L/usr/X11R6/lib -lX11 -lXext -lXxf86dga | ||
47 | XCFLAGS=-DX11 | ||
48 | |||
49 | MESAGLLDFLAGS=-L/usr/X11/lib -L/usr/local/lib -L$(MESA_DIR)/lib -lMesaGL -lglide2x -lX11 -lXext -ldl | ||
50 | TDFXGLLDFLAGS=-L$(TDFXGL_DIR)/release$(ARCH)$(GLIBC) -l3dfxgl -lglide2x -ldl | ||
51 | GLLDFLAGS=-L/usr/X11/lib -L/usr/local/lib -lGL -lX11 -lXext -ldl -lXxf86dga -lXxf86vm -lm | ||
52 | GLCFLAGS=-DGLQUAKE -I$(MESA_DIR)/include -I/usr/include/glide | ||
53 | |||
54 | DO_CC=$(CC) $(CFLAGS) -o $@ -c $< | ||
55 | DO_DEBUG_CC=$(CC) $(DEBUG_CFLAGS) -o $@ -c $< | ||
56 | DO_GL_CC=$(CC) $(CFLAGS) $(GLCFLAGS) -o $@ -c $< | ||
57 | DO_GL_DEBUG_CC=$(CC) $(DEBUG_CFLAGS) $(GLCFLAGS) -o $@ -c $< | ||
58 | DO_X11_CC=$(CC) $(CFLAGS) $(XCFLAGS) -o $@ -c $< | ||
59 | DO_X11_DEBUG_CC=$(CC) $(DEBUG_CFLAGS) $(XCFLAGS) -o $@ -c $< | ||
60 | DO_O_CC=$(CC) -O $(CFLAGS) -o $@ -c $< | ||
61 | #DO_AS=$(CC) $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< | ||
62 | DO_AS=$(CC) $(CFLAGS) -DELF -o $@ -c $< | ||
63 | DO_GL_AS=$(CC) $(CFLAGS) $(GLCFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< | ||
64 | |||
65 | ############################################################################# | ||
66 | # SETUP AND BUILD | ||
67 | ############################################################################# | ||
68 | |||
69 | TARGETS=$(BUILDDIR)/bin/quake.x11\ | ||
70 | $(BUILDDIR)/bin/squake \ | ||
71 | $(BUILDDIR)/bin/glquake \ | ||
72 | $(BUILDDIR)/bin/glquake.glx \ | ||
73 | $(BUILDDIR)/bin/glquake.3dfxgl \ | ||
74 | # $(BUILDDIR)/bin/unixded | ||
75 | |||
76 | build_debug: | ||
77 | @-mkdir $(BUILD_DEBUG_DIR) \ | ||
78 | $(BUILD_DEBUG_DIR)/bin \ | ||
79 | $(BUILD_DEBUG_DIR)/glquake \ | ||
80 | $(BUILD_DEBUG_DIR)/squake \ | ||
81 | $(BUILD_DEBUG_DIR)/unixded \ | ||
82 | $(BUILD_DEBUG_DIR)/x11 | ||
83 | $(MAKE) targets BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)" | ||
84 | |||
85 | build_release: | ||
86 | @-mkdir $(BUILD_RELEASE_DIR) \ | ||
87 | $(BUILD_RELEASE_DIR)/bin \ | ||
88 | $(BUILD_RELEASE_DIR)/glquake \ | ||
89 | $(BUILD_RELEASE_DIR)/squake \ | ||
90 | $(BUILD_RELEASE_DIR)/unixded \ | ||
91 | $(BUILD_RELEASE_DIR)/x11 | ||
92 | $(MAKE) targets BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(RELEASE_CFLAGS)" | ||
93 | |||
94 | all: build_debug build_release | ||
95 | |||
96 | targets: $(TARGETS) | ||
97 | |||
98 | ############################################################################# | ||
99 | # SVGALIB Quake | ||
100 | ############################################################################# | ||
101 | |||
102 | SQUAKE_OBJS = \ | ||
103 | $(BUILDDIR)/squake/cl_demo.o \ | ||
104 | $(BUILDDIR)/squake/cl_input.o \ | ||
105 | $(BUILDDIR)/squake/cl_main.o \ | ||
106 | $(BUILDDIR)/squake/cl_parse.o \ | ||
107 | $(BUILDDIR)/squake/cl_tent.o \ | ||
108 | $(BUILDDIR)/squake/chase.o \ | ||
109 | $(BUILDDIR)/squake/cmd.o \ | ||
110 | $(BUILDDIR)/squake/common.o \ | ||
111 | $(BUILDDIR)/squake/console.o \ | ||
112 | $(BUILDDIR)/squake/crc.o \ | ||
113 | $(BUILDDIR)/squake/cvar.o \ | ||
114 | $(BUILDDIR)/squake/draw.o \ | ||
115 | $(BUILDDIR)/squake/d_edge.o \ | ||
116 | $(BUILDDIR)/squake/d_fill.o \ | ||
117 | $(BUILDDIR)/squake/d_init.o \ | ||
118 | $(BUILDDIR)/squake/d_modech.o \ | ||
119 | $(BUILDDIR)/squake/d_part.o \ | ||
120 | $(BUILDDIR)/squake/d_polyse.o \ | ||
121 | $(BUILDDIR)/squake/d_scan.o \ | ||
122 | $(BUILDDIR)/squake/d_sky.o \ | ||
123 | $(BUILDDIR)/squake/d_sprite.o \ | ||
124 | $(BUILDDIR)/squake/d_surf.o \ | ||
125 | $(BUILDDIR)/squake/d_vars.o \ | ||
126 | $(BUILDDIR)/squake/d_zpoint.o \ | ||
127 | $(BUILDDIR)/squake/host.o \ | ||
128 | $(BUILDDIR)/squake/host_cmd.o \ | ||
129 | $(BUILDDIR)/squake/keys.o \ | ||
130 | $(BUILDDIR)/squake/menu.o \ | ||
131 | $(BUILDDIR)/squake/mathlib.o \ | ||
132 | $(BUILDDIR)/squake/model.o \ | ||
133 | $(BUILDDIR)/squake/net_dgrm.o \ | ||
134 | $(BUILDDIR)/squake/net_loop.o \ | ||
135 | $(BUILDDIR)/squake/net_main.o \ | ||
136 | $(BUILDDIR)/squake/net_vcr.o \ | ||
137 | $(BUILDDIR)/squake/net_udp.o \ | ||
138 | $(BUILDDIR)/squake/net_bsd.o \ | ||
139 | $(BUILDDIR)/squake/nonintel.o \ | ||
140 | $(BUILDDIR)/squake/pr_cmds.o \ | ||
141 | $(BUILDDIR)/squake/pr_edict.o \ | ||
142 | $(BUILDDIR)/squake/pr_exec.o \ | ||
143 | $(BUILDDIR)/squake/r_aclip.o \ | ||
144 | $(BUILDDIR)/squake/r_alias.o \ | ||
145 | $(BUILDDIR)/squake/r_bsp.o \ | ||
146 | $(BUILDDIR)/squake/r_light.o \ | ||
147 | $(BUILDDIR)/squake/r_draw.o \ | ||
148 | $(BUILDDIR)/squake/r_efrag.o \ | ||
149 | $(BUILDDIR)/squake/r_edge.o \ | ||
150 | $(BUILDDIR)/squake/r_misc.o \ | ||
151 | $(BUILDDIR)/squake/r_main.o \ | ||
152 | $(BUILDDIR)/squake/r_sky.o \ | ||
153 | $(BUILDDIR)/squake/r_sprite.o \ | ||
154 | $(BUILDDIR)/squake/r_surf.o \ | ||
155 | $(BUILDDIR)/squake/r_part.o \ | ||
156 | $(BUILDDIR)/squake/r_vars.o \ | ||
157 | $(BUILDDIR)/squake/screen.o \ | ||
158 | $(BUILDDIR)/squake/sbar.o \ | ||
159 | $(BUILDDIR)/squake/sv_main.o \ | ||
160 | $(BUILDDIR)/squake/sv_phys.o \ | ||
161 | $(BUILDDIR)/squake/sv_move.o \ | ||
162 | $(BUILDDIR)/squake/sv_user.o \ | ||
163 | $(BUILDDIR)/squake/zone.o \ | ||
164 | $(BUILDDIR)/squake/view.o \ | ||
165 | $(BUILDDIR)/squake/wad.o \ | ||
166 | $(BUILDDIR)/squake/world.o \ | ||
167 | $(BUILDDIR)/squake/cd_linux.o \ | ||
168 | $(BUILDDIR)/squake/sys_linux.o \ | ||
169 | $(BUILDDIR)/squake/vid_svgalib.o \ | ||
170 | $(BUILDDIR)/squake/snd_dma.o \ | ||
171 | $(BUILDDIR)/squake/snd_mem.o \ | ||
172 | $(BUILDDIR)/squake/snd_mix.o \ | ||
173 | $(BUILDDIR)/squake/snd_linux.o \ | ||
174 | \ | ||
175 | $(BUILDDIR)/squake/d_copy.o \ | ||
176 | $(BUILDDIR)/squake/d_draw.o \ | ||
177 | $(BUILDDIR)/squake/d_draw16.o \ | ||
178 | $(BUILDDIR)/squake/d_parta.o \ | ||
179 | $(BUILDDIR)/squake/d_polysa.o \ | ||
180 | $(BUILDDIR)/squake/d_scana.o \ | ||
181 | $(BUILDDIR)/squake/d_spr8.o \ | ||
182 | $(BUILDDIR)/squake/d_varsa.o \ | ||
183 | $(BUILDDIR)/squake/math.o \ | ||
184 | $(BUILDDIR)/squake/r_aliasa.o \ | ||
185 | $(BUILDDIR)/squake/r_drawa.o \ | ||
186 | $(BUILDDIR)/squake/r_edgea.o \ | ||
187 | $(BUILDDIR)/squake/r_varsa.o \ | ||
188 | $(BUILDDIR)/squake/surf16.o \ | ||
189 | $(BUILDDIR)/squake/surf8.o \ | ||
190 | $(BUILDDIR)/squake/worlda.o \ | ||
191 | $(BUILDDIR)/squake/r_aclipa.o \ | ||
192 | $(BUILDDIR)/squake/snd_mixa.o \ | ||
193 | $(BUILDDIR)/squake/sys_dosa.o | ||
194 | |||
195 | $(BUILDDIR)/bin/squake : $(SQUAKE_OBJS) | ||
196 | $(CC) $(CFLAGS) -o $@ $(SQUAKE_OBJS) $(SVGALDFLAGS) $(LDFLAGS) | ||
197 | |||
198 | #### | ||
199 | |||
200 | $(BUILDDIR)/squake/cl_demo.o : $(MOUNT_DIR)/cl_demo.c | ||
201 | $(DO_CC) | ||
202 | |||
203 | $(BUILDDIR)/squake/cl_input.o : $(MOUNT_DIR)/cl_input.c | ||
204 | $(DO_CC) | ||
205 | |||
206 | $(BUILDDIR)/squake/cl_main.o : $(MOUNT_DIR)/cl_main.c | ||
207 | $(DO_CC) | ||
208 | |||
209 | $(BUILDDIR)/squake/cl_parse.o : $(MOUNT_DIR)/cl_parse.c | ||
210 | $(DO_CC) | ||
211 | |||
212 | $(BUILDDIR)/squake/cl_tent.o : $(MOUNT_DIR)/cl_tent.c | ||
213 | $(DO_CC) | ||
214 | |||
215 | $(BUILDDIR)/squake/chase.o : $(MOUNT_DIR)/chase.c | ||
216 | $(DO_CC) | ||
217 | |||
218 | $(BUILDDIR)/squake/cmd.o : $(MOUNT_DIR)/cmd.c | ||
219 | $(DO_CC) | ||
220 | |||
221 | $(BUILDDIR)/squake/common.o : $(MOUNT_DIR)/common.c | ||
222 | $(DO_DEBUG_CC) | ||
223 | |||
224 | $(BUILDDIR)/squake/console.o : $(MOUNT_DIR)/console.c | ||
225 | $(DO_CC) | ||
226 | |||
227 | $(BUILDDIR)/squake/crc.o : $(MOUNT_DIR)/crc.c | ||
228 | $(DO_CC) | ||
229 | |||
230 | $(BUILDDIR)/squake/cvar.o : $(MOUNT_DIR)/cvar.c | ||
231 | $(DO_CC) | ||
232 | |||
233 | $(BUILDDIR)/squake/draw.o : $(MOUNT_DIR)/draw.c | ||
234 | $(DO_CC) | ||
235 | |||
236 | $(BUILDDIR)/squake/d_edge.o : $(MOUNT_DIR)/d_edge.c | ||
237 | $(DO_CC) | ||
238 | |||
239 | $(BUILDDIR)/squake/d_fill.o : $(MOUNT_DIR)/d_fill.c | ||
240 | $(DO_CC) | ||
241 | |||
242 | $(BUILDDIR)/squake/d_init.o : $(MOUNT_DIR)/d_init.c | ||
243 | $(DO_CC) | ||
244 | |||
245 | $(BUILDDIR)/squake/d_modech.o : $(MOUNT_DIR)/d_modech.c | ||
246 | $(DO_CC) | ||
247 | |||
248 | $(BUILDDIR)/squake/d_part.o : $(MOUNT_DIR)/d_part.c | ||
249 | $(DO_CC) | ||
250 | |||
251 | $(BUILDDIR)/squake/d_polyse.o : $(MOUNT_DIR)/d_polyse.c | ||
252 | $(DO_CC) | ||
253 | |||
254 | $(BUILDDIR)/squake/d_scan.o : $(MOUNT_DIR)/d_scan.c | ||
255 | $(DO_CC) | ||
256 | |||
257 | $(BUILDDIR)/squake/d_sky.o : $(MOUNT_DIR)/d_sky.c | ||
258 | $(DO_CC) | ||
259 | |||
260 | $(BUILDDIR)/squake/d_sprite.o : $(MOUNT_DIR)/d_sprite.c | ||
261 | $(DO_CC) | ||
262 | |||
263 | $(BUILDDIR)/squake/d_surf.o : $(MOUNT_DIR)/d_surf.c | ||
264 | $(DO_CC) | ||
265 | |||
266 | $(BUILDDIR)/squake/d_vars.o : $(MOUNT_DIR)/d_vars.c | ||
267 | $(DO_CC) | ||
268 | |||
269 | $(BUILDDIR)/squake/d_zpoint.o : $(MOUNT_DIR)/d_zpoint.c | ||
270 | $(DO_CC) | ||
271 | |||
272 | $(BUILDDIR)/squake/host.o : $(MOUNT_DIR)/host.c | ||
273 | $(DO_CC) | ||
274 | |||
275 | $(BUILDDIR)/squake/host_cmd.o : $(MOUNT_DIR)/host_cmd.c | ||
276 | $(DO_CC) | ||
277 | |||
278 | $(BUILDDIR)/squake/keys.o : $(MOUNT_DIR)/keys.c | ||
279 | $(DO_CC) | ||
280 | |||
281 | $(BUILDDIR)/squake/menu.o : $(MOUNT_DIR)/menu.c | ||
282 | $(DO_CC) | ||
283 | |||
284 | $(BUILDDIR)/squake/mathlib.o : $(MOUNT_DIR)/mathlib.c | ||
285 | $(DO_CC) | ||
286 | |||
287 | $(BUILDDIR)/squake/model.o : $(MOUNT_DIR)/model.c | ||
288 | $(DO_CC) | ||
289 | |||
290 | $(BUILDDIR)/squake/net_dgrm.o : $(MOUNT_DIR)/net_dgrm.c | ||
291 | $(DO_CC) | ||
292 | |||
293 | $(BUILDDIR)/squake/net_loop.o : $(MOUNT_DIR)/net_loop.c | ||
294 | $(DO_CC) | ||
295 | |||
296 | $(BUILDDIR)/squake/net_main.o : $(MOUNT_DIR)/net_main.c | ||
297 | $(DO_CC) | ||
298 | |||
299 | $(BUILDDIR)/squake/net_vcr.o : $(MOUNT_DIR)/net_vcr.c | ||
300 | $(DO_CC) | ||
301 | |||
302 | $(BUILDDIR)/squake/net_udp.o : $(MOUNT_DIR)/net_udp.c | ||
303 | $(DO_CC) | ||
304 | |||
305 | $(BUILDDIR)/squake/net_bsd.o : $(MOUNT_DIR)/net_bsd.c | ||
306 | $(DO_CC) | ||
307 | |||
308 | $(BUILDDIR)/squake/nonintel.o : $(MOUNT_DIR)/nonintel.c | ||
309 | $(DO_CC) | ||
310 | |||
311 | $(BUILDDIR)/squake/pr_cmds.o : $(MOUNT_DIR)/pr_cmds.c | ||
312 | $(DO_CC) | ||
313 | |||
314 | $(BUILDDIR)/squake/pr_edict.o : $(MOUNT_DIR)/pr_edict.c | ||
315 | $(DO_CC) | ||
316 | |||
317 | $(BUILDDIR)/squake/pr_exec.o : $(MOUNT_DIR)/pr_exec.c | ||
318 | $(DO_CC) | ||
319 | |||
320 | $(BUILDDIR)/squake/r_aclip.o : $(MOUNT_DIR)/r_aclip.c | ||
321 | $(DO_CC) | ||
322 | |||
323 | $(BUILDDIR)/squake/r_alias.o : $(MOUNT_DIR)/r_alias.c | ||
324 | $(DO_CC) | ||
325 | |||
326 | $(BUILDDIR)/squake/r_bsp.o : $(MOUNT_DIR)/r_bsp.c | ||
327 | $(DO_CC) | ||
328 | |||
329 | $(BUILDDIR)/squake/r_light.o : $(MOUNT_DIR)/r_light.c | ||
330 | $(DO_CC) | ||
331 | |||
332 | $(BUILDDIR)/squake/r_draw.o : $(MOUNT_DIR)/r_draw.c | ||
333 | $(DO_CC) | ||
334 | |||
335 | $(BUILDDIR)/squake/r_efrag.o : $(MOUNT_DIR)/r_efrag.c | ||
336 | $(DO_CC) | ||
337 | |||
338 | $(BUILDDIR)/squake/r_edge.o : $(MOUNT_DIR)/r_edge.c | ||
339 | $(DO_CC) | ||
340 | |||
341 | $(BUILDDIR)/squake/r_misc.o : $(MOUNT_DIR)/r_misc.c | ||
342 | $(DO_CC) | ||
343 | |||
344 | $(BUILDDIR)/squake/r_main.o : $(MOUNT_DIR)/r_main.c | ||
345 | $(DO_CC) | ||
346 | |||
347 | $(BUILDDIR)/squake/r_sky.o : $(MOUNT_DIR)/r_sky.c | ||
348 | $(DO_CC) | ||
349 | |||
350 | $(BUILDDIR)/squake/r_sprite.o : $(MOUNT_DIR)/r_sprite.c | ||
351 | $(DO_CC) | ||
352 | |||
353 | $(BUILDDIR)/squake/r_surf.o : $(MOUNT_DIR)/r_surf.c | ||
354 | $(DO_CC) | ||
355 | |||
356 | $(BUILDDIR)/squake/r_part.o : $(MOUNT_DIR)/r_part.c | ||
357 | $(DO_CC) | ||
358 | |||
359 | $(BUILDDIR)/squake/r_vars.o : $(MOUNT_DIR)/r_vars.c | ||
360 | $(DO_CC) | ||
361 | |||
362 | $(BUILDDIR)/squake/screen.o : $(MOUNT_DIR)/screen.c | ||
363 | $(DO_CC) | ||
364 | |||
365 | $(BUILDDIR)/squake/sbar.o : $(MOUNT_DIR)/sbar.c | ||
366 | $(DO_CC) | ||
367 | |||
368 | $(BUILDDIR)/squake/sv_main.o : $(MOUNT_DIR)/sv_main.c | ||
369 | $(DO_CC) | ||
370 | |||
371 | $(BUILDDIR)/squake/sv_phys.o : $(MOUNT_DIR)/sv_phys.c | ||
372 | $(DO_CC) | ||
373 | |||
374 | $(BUILDDIR)/squake/sv_move.o : $(MOUNT_DIR)/sv_move.c | ||
375 | $(DO_CC) | ||
376 | |||
377 | $(BUILDDIR)/squake/sv_user.o : $(MOUNT_DIR)/sv_user.c | ||
378 | $(DO_CC) | ||
379 | |||
380 | $(BUILDDIR)/squake/zone.o : $(MOUNT_DIR)/zone.c | ||
381 | $(DO_CC) | ||
382 | |||
383 | $(BUILDDIR)/squake/view.o : $(MOUNT_DIR)/view.c | ||
384 | $(DO_CC) | ||
385 | |||
386 | $(BUILDDIR)/squake/wad.o : $(MOUNT_DIR)/wad.c | ||
387 | $(DO_CC) | ||
388 | |||
389 | $(BUILDDIR)/squake/world.o : $(MOUNT_DIR)/world.c | ||
390 | $(DO_CC) | ||
391 | |||
392 | $(BUILDDIR)/squake/cd_linux.o : $(MOUNT_DIR)/cd_linux.c | ||
393 | $(DO_CC) | ||
394 | |||
395 | $(BUILDDIR)/squake/sys_linux.o :$(MOUNT_DIR)/sys_linux.c | ||
396 | $(DO_CC) | ||
397 | |||
398 | $(BUILDDIR)/squake/vid_svgalib.o:$(MOUNT_DIR)/vid_svgalib.c | ||
399 | $(DO_O_CC) | ||
400 | |||
401 | $(BUILDDIR)/squake/snd_dma.o : $(MOUNT_DIR)/snd_dma.c | ||
402 | $(DO_CC) | ||
403 | |||
404 | $(BUILDDIR)/squake/snd_mem.o : $(MOUNT_DIR)/snd_mem.c | ||
405 | $(DO_CC) | ||
406 | |||
407 | $(BUILDDIR)/squake/snd_mix.o : $(MOUNT_DIR)/snd_mix.c | ||
408 | $(DO_CC) | ||
409 | |||
410 | $(BUILDDIR)/squake/snd_linux.o :$(MOUNT_DIR)/snd_linux.c | ||
411 | $(DO_CC) | ||
412 | |||
413 | ##### | ||
414 | |||
415 | $(BUILDDIR)/squake/d_copy.o : $(MOUNT_DIR)/d_copy.S | ||
416 | $(DO_AS) | ||
417 | |||
418 | $(BUILDDIR)/squake/d_draw.o : $(MOUNT_DIR)/d_draw.S | ||
419 | $(DO_AS) | ||
420 | |||
421 | $(BUILDDIR)/squake/d_draw16.o : $(MOUNT_DIR)/d_draw16.S | ||
422 | $(DO_AS) | ||
423 | |||
424 | $(BUILDDIR)/squake/d_parta.o : $(MOUNT_DIR)/d_parta.S | ||
425 | $(DO_AS) | ||
426 | |||
427 | $(BUILDDIR)/squake/d_polysa.o : $(MOUNT_DIR)/d_polysa.S | ||
428 | $(DO_AS) | ||
429 | |||
430 | $(BUILDDIR)/squake/d_scana.o : $(MOUNT_DIR)/d_scana.S | ||
431 | $(DO_AS) | ||
432 | |||
433 | $(BUILDDIR)/squake/d_spr8.o : $(MOUNT_DIR)/d_spr8.S | ||
434 | $(DO_AS) | ||
435 | |||
436 | $(BUILDDIR)/squake/d_varsa.o : $(MOUNT_DIR)/d_varsa.S | ||
437 | $(DO_AS) | ||
438 | |||
439 | $(BUILDDIR)/squake/math.o : $(MOUNT_DIR)/math.S | ||
440 | $(DO_AS) | ||
441 | |||
442 | $(BUILDDIR)/squake/r_aliasa.o : $(MOUNT_DIR)/r_aliasa.S | ||
443 | $(DO_AS) | ||
444 | |||
445 | $(BUILDDIR)/squake/r_drawa.o : $(MOUNT_DIR)/r_drawa.S | ||
446 | $(DO_AS) | ||
447 | |||
448 | $(BUILDDIR)/squake/r_edgea.o : $(MOUNT_DIR)/r_edgea.S | ||
449 | $(DO_AS) | ||
450 | |||
451 | $(BUILDDIR)/squake/r_varsa.o : $(MOUNT_DIR)/r_varsa.S | ||
452 | $(DO_AS) | ||
453 | |||
454 | $(BUILDDIR)/squake/surf16.o : $(MOUNT_DIR)/surf16.S | ||
455 | $(DO_AS) | ||
456 | |||
457 | $(BUILDDIR)/squake/surf8.o : $(MOUNT_DIR)/surf8.S | ||
458 | $(DO_AS) | ||
459 | |||
460 | $(BUILDDIR)/squake/worlda.o : $(MOUNT_DIR)/worlda.S | ||
461 | $(DO_AS) | ||
462 | |||
463 | $(BUILDDIR)/squake/r_aclipa.o : $(MOUNT_DIR)/r_aclipa.S | ||
464 | $(DO_AS) | ||
465 | |||
466 | $(BUILDDIR)/squake/snd_mixa.o : $(MOUNT_DIR)/snd_mixa.S | ||
467 | $(DO_AS) | ||
468 | |||
469 | $(BUILDDIR)/squake/sys_dosa.o : $(MOUNT_DIR)/sys_dosa.S | ||
470 | $(DO_AS) | ||
471 | |||
472 | ############################################################################# | ||
473 | # X11 Quake | ||
474 | ############################################################################# | ||
475 | |||
476 | X11_OBJS = \ | ||
477 | $(BUILDDIR)/x11/cl_demo.o \ | ||
478 | $(BUILDDIR)/x11/cl_input.o \ | ||
479 | $(BUILDDIR)/x11/cl_main.o \ | ||
480 | $(BUILDDIR)/x11/cl_parse.o \ | ||
481 | $(BUILDDIR)/x11/cl_tent.o \ | ||
482 | $(BUILDDIR)/x11/chase.o \ | ||
483 | $(BUILDDIR)/x11/cmd.o \ | ||
484 | $(BUILDDIR)/x11/common.o \ | ||
485 | $(BUILDDIR)/x11/console.o \ | ||
486 | $(BUILDDIR)/x11/crc.o \ | ||
487 | $(BUILDDIR)/x11/cvar.o \ | ||
488 | $(BUILDDIR)/x11/draw.o \ | ||
489 | $(BUILDDIR)/x11/d_edge.o \ | ||
490 | $(BUILDDIR)/x11/d_fill.o \ | ||
491 | $(BUILDDIR)/x11/d_init.o \ | ||
492 | $(BUILDDIR)/x11/d_modech.o \ | ||
493 | $(BUILDDIR)/x11/d_part.o \ | ||
494 | $(BUILDDIR)/x11/d_polyse.o \ | ||
495 | $(BUILDDIR)/x11/d_scan.o \ | ||
496 | $(BUILDDIR)/x11/d_sky.o \ | ||
497 | $(BUILDDIR)/x11/d_sprite.o \ | ||
498 | $(BUILDDIR)/x11/d_surf.o \ | ||
499 | $(BUILDDIR)/x11/d_vars.o \ | ||
500 | $(BUILDDIR)/x11/d_zpoint.o \ | ||
501 | $(BUILDDIR)/x11/host.o \ | ||
502 | $(BUILDDIR)/x11/host_cmd.o \ | ||
503 | $(BUILDDIR)/x11/keys.o \ | ||
504 | $(BUILDDIR)/x11/menu.o \ | ||
505 | $(BUILDDIR)/x11/mathlib.o \ | ||
506 | $(BUILDDIR)/x11/model.o \ | ||
507 | $(BUILDDIR)/x11/net_dgrm.o \ | ||
508 | $(BUILDDIR)/x11/net_loop.o \ | ||
509 | $(BUILDDIR)/x11/net_main.o \ | ||
510 | $(BUILDDIR)/x11/net_vcr.o \ | ||
511 | $(BUILDDIR)/x11/net_udp.o \ | ||
512 | $(BUILDDIR)/x11/net_bsd.o \ | ||
513 | $(BUILDDIR)/x11/nonintel.o \ | ||
514 | $(BUILDDIR)/x11/pr_cmds.o \ | ||
515 | $(BUILDDIR)/x11/pr_edict.o \ | ||
516 | $(BUILDDIR)/x11/pr_exec.o \ | ||
517 | $(BUILDDIR)/x11/r_aclip.o \ | ||
518 | $(BUILDDIR)/x11/r_alias.o \ | ||
519 | $(BUILDDIR)/x11/r_bsp.o \ | ||
520 | $(BUILDDIR)/x11/r_light.o \ | ||
521 | $(BUILDDIR)/x11/r_draw.o \ | ||
522 | $(BUILDDIR)/x11/r_efrag.o \ | ||
523 | $(BUILDDIR)/x11/r_edge.o \ | ||
524 | $(BUILDDIR)/x11/r_misc.o \ | ||
525 | $(BUILDDIR)/x11/r_main.o \ | ||
526 | $(BUILDDIR)/x11/r_sky.o \ | ||
527 | $(BUILDDIR)/x11/r_sprite.o \ | ||
528 | $(BUILDDIR)/x11/r_surf.o \ | ||
529 | $(BUILDDIR)/x11/r_part.o \ | ||
530 | $(BUILDDIR)/x11/r_vars.o \ | ||
531 | $(BUILDDIR)/x11/screen.o \ | ||
532 | $(BUILDDIR)/x11/sbar.o \ | ||
533 | $(BUILDDIR)/x11/sv_main.o \ | ||
534 | $(BUILDDIR)/x11/sv_phys.o \ | ||
535 | $(BUILDDIR)/x11/sv_move.o \ | ||
536 | $(BUILDDIR)/x11/sv_user.o \ | ||
537 | $(BUILDDIR)/x11/zone.o \ | ||
538 | $(BUILDDIR)/x11/view.o \ | ||
539 | $(BUILDDIR)/x11/wad.o \ | ||
540 | $(BUILDDIR)/x11/world.o \ | ||
541 | $(BUILDDIR)/x11/cd_linux.o \ | ||
542 | $(BUILDDIR)/x11/sys_linux.o \ | ||
543 | $(BUILDDIR)/x11/vid_x.o \ | ||
544 | $(BUILDDIR)/x11/snd_dma.o \ | ||
545 | $(BUILDDIR)/x11/snd_mem.o \ | ||
546 | $(BUILDDIR)/x11/snd_mix.o \ | ||
547 | $(BUILDDIR)/x11/snd_linux.o \ | ||
548 | \ | ||
549 | $(BUILDDIR)/x11/d_draw.o \ | ||
550 | $(BUILDDIR)/x11/d_draw16.o \ | ||
551 | $(BUILDDIR)/x11/d_parta.o \ | ||
552 | $(BUILDDIR)/x11/d_polysa.o \ | ||
553 | $(BUILDDIR)/x11/d_scana.o \ | ||
554 | $(BUILDDIR)/x11/d_spr8.o \ | ||
555 | $(BUILDDIR)/x11/d_varsa.o \ | ||
556 | $(BUILDDIR)/x11/math.o \ | ||
557 | $(BUILDDIR)/x11/r_aliasa.o \ | ||
558 | $(BUILDDIR)/x11/r_drawa.o \ | ||
559 | $(BUILDDIR)/x11/r_edgea.o \ | ||
560 | $(BUILDDIR)/x11/r_varsa.o \ | ||
561 | $(BUILDDIR)/x11/surf16.o \ | ||
562 | $(BUILDDIR)/x11/surf8.o \ | ||
563 | $(BUILDDIR)/x11/worlda.o \ | ||
564 | $(BUILDDIR)/x11/r_aclipa.o \ | ||
565 | $(BUILDDIR)/x11/snd_mixa.o \ | ||
566 | $(BUILDDIR)/x11/sys_dosa.o | ||
567 | |||
568 | $(BUILDDIR)/bin/quake.x11 : $(X11_OBJS) | ||
569 | $(CC) $(CFLAGS) -o $@ $(X11_OBJS) $(XLDFLAGS) $(LDFLAGS) | ||
570 | |||
571 | #### | ||
572 | |||
573 | $(BUILDDIR)/x11/cl_demo.o : $(MOUNT_DIR)/cl_demo.c | ||
574 | $(DO_X11_CC) | ||
575 | |||
576 | $(BUILDDIR)/x11/cl_input.o : $(MOUNT_DIR)/cl_input.c | ||
577 | $(DO_X11_CC) | ||
578 | |||
579 | $(BUILDDIR)/x11/cl_main.o : $(MOUNT_DIR)/cl_main.c | ||
580 | $(DO_X11_CC) | ||
581 | |||
582 | $(BUILDDIR)/x11/cl_parse.o : $(MOUNT_DIR)/cl_parse.c | ||
583 | $(DO_X11_CC) | ||
584 | |||
585 | $(BUILDDIR)/x11/cl_tent.o : $(MOUNT_DIR)/cl_tent.c | ||
586 | $(DO_X11_CC) | ||
587 | |||
588 | $(BUILDDIR)/x11/chase.o : $(MOUNT_DIR)/chase.c | ||
589 | $(DO_X11_CC) | ||
590 | |||
591 | $(BUILDDIR)/x11/cmd.o : $(MOUNT_DIR)/cmd.c | ||
592 | $(DO_X11_CC) | ||
593 | |||
594 | $(BUILDDIR)/x11/common.o : $(MOUNT_DIR)/common.c | ||
595 | $(DO_X11_DEBUG_CC) | ||
596 | |||
597 | $(BUILDDIR)/x11/console.o : $(MOUNT_DIR)/console.c | ||
598 | $(DO_X11_CC) | ||
599 | |||
600 | $(BUILDDIR)/x11/crc.o : $(MOUNT_DIR)/crc.c | ||
601 | $(DO_X11_CC) | ||
602 | |||
603 | $(BUILDDIR)/x11/cvar.o : $(MOUNT_DIR)/cvar.c | ||
604 | $(DO_X11_CC) | ||
605 | |||
606 | $(BUILDDIR)/x11/draw.o : $(MOUNT_DIR)/draw.c | ||
607 | $(DO_X11_CC) | ||
608 | |||
609 | $(BUILDDIR)/x11/d_edge.o : $(MOUNT_DIR)/d_edge.c | ||
610 | $(DO_X11_CC) | ||
611 | |||
612 | $(BUILDDIR)/x11/d_fill.o : $(MOUNT_DIR)/d_fill.c | ||
613 | $(DO_X11_CC) | ||
614 | |||
615 | $(BUILDDIR)/x11/d_init.o : $(MOUNT_DIR)/d_init.c | ||
616 | $(DO_X11_CC) | ||
617 | |||
618 | $(BUILDDIR)/x11/d_modech.o : $(MOUNT_DIR)/d_modech.c | ||
619 | $(DO_X11_CC) | ||
620 | |||
621 | $(BUILDDIR)/x11/d_part.o : $(MOUNT_DIR)/d_part.c | ||
622 | $(DO_X11_CC) | ||
623 | |||
624 | $(BUILDDIR)/x11/d_polyse.o : $(MOUNT_DIR)/d_polyse.c | ||
625 | $(DO_X11_CC) | ||
626 | |||
627 | $(BUILDDIR)/x11/d_scan.o : $(MOUNT_DIR)/d_scan.c | ||
628 | $(DO_X11_CC) | ||
629 | |||
630 | $(BUILDDIR)/x11/d_sky.o : $(MOUNT_DIR)/d_sky.c | ||
631 | $(DO_X11_CC) | ||
632 | |||
633 | $(BUILDDIR)/x11/d_sprite.o : $(MOUNT_DIR)/d_sprite.c | ||
634 | $(DO_X11_CC) | ||
635 | |||
636 | $(BUILDDIR)/x11/d_surf.o : $(MOUNT_DIR)/d_surf.c | ||
637 | $(DO_X11_CC) | ||
638 | |||
639 | $(BUILDDIR)/x11/d_vars.o : $(MOUNT_DIR)/d_vars.c | ||
640 | $(DO_X11_CC) | ||
641 | |||
642 | $(BUILDDIR)/x11/d_zpoint.o : $(MOUNT_DIR)/d_zpoint.c | ||
643 | $(DO_X11_CC) | ||
644 | |||
645 | $(BUILDDIR)/x11/host.o : $(MOUNT_DIR)/host.c | ||
646 | $(DO_X11_CC) | ||
647 | |||
648 | $(BUILDDIR)/x11/host_cmd.o : $(MOUNT_DIR)/host_cmd.c | ||
649 | $(DO_X11_CC) | ||
650 | |||
651 | $(BUILDDIR)/x11/keys.o : $(MOUNT_DIR)/keys.c | ||
652 | $(DO_X11_CC) | ||
653 | |||
654 | $(BUILDDIR)/x11/menu.o : $(MOUNT_DIR)/menu.c | ||
655 | $(DO_X11_CC) | ||
656 | |||
657 | $(BUILDDIR)/x11/mathlib.o : $(MOUNT_DIR)/mathlib.c | ||
658 | $(DO_X11_CC) | ||
659 | |||
660 | $(BUILDDIR)/x11/model.o : $(MOUNT_DIR)/model.c | ||
661 | $(DO_X11_CC) | ||
662 | |||
663 | $(BUILDDIR)/x11/net_dgrm.o : $(MOUNT_DIR)/net_dgrm.c | ||
664 | $(DO_X11_CC) | ||
665 | |||
666 | $(BUILDDIR)/x11/net_loop.o : $(MOUNT_DIR)/net_loop.c | ||
667 | $(DO_X11_CC) | ||
668 | |||
669 | $(BUILDDIR)/x11/net_main.o : $(MOUNT_DIR)/net_main.c | ||
670 | $(DO_X11_CC) | ||
671 | |||
672 | $(BUILDDIR)/x11/net_vcr.o : $(MOUNT_DIR)/net_vcr.c | ||
673 | $(DO_X11_CC) | ||
674 | |||
675 | $(BUILDDIR)/x11/net_udp.o : $(MOUNT_DIR)/net_udp.c | ||
676 | $(DO_X11_CC) | ||
677 | |||
678 | $(BUILDDIR)/x11/net_bsd.o : $(MOUNT_DIR)/net_bsd.c | ||
679 | $(DO_X11_CC) | ||
680 | |||
681 | $(BUILDDIR)/x11/nonintel.o : $(MOUNT_DIR)/nonintel.c | ||
682 | $(DO_X11_CC) | ||
683 | |||
684 | $(BUILDDIR)/x11/pr_cmds.o : $(MOUNT_DIR)/pr_cmds.c | ||
685 | $(DO_X11_CC) | ||
686 | |||
687 | $(BUILDDIR)/x11/pr_edict.o : $(MOUNT_DIR)/pr_edict.c | ||
688 | $(DO_X11_CC) | ||
689 | |||
690 | $(BUILDDIR)/x11/pr_exec.o : $(MOUNT_DIR)/pr_exec.c | ||
691 | $(DO_X11_CC) | ||
692 | |||
693 | $(BUILDDIR)/x11/r_aclip.o : $(MOUNT_DIR)/r_aclip.c | ||
694 | $(DO_X11_CC) | ||
695 | |||
696 | $(BUILDDIR)/x11/r_alias.o : $(MOUNT_DIR)/r_alias.c | ||
697 | $(DO_X11_CC) | ||
698 | |||
699 | $(BUILDDIR)/x11/r_bsp.o : $(MOUNT_DIR)/r_bsp.c | ||
700 | $(DO_X11_CC) | ||
701 | |||
702 | $(BUILDDIR)/x11/r_light.o : $(MOUNT_DIR)/r_light.c | ||
703 | $(DO_X11_CC) | ||
704 | |||
705 | $(BUILDDIR)/x11/r_draw.o : $(MOUNT_DIR)/r_draw.c | ||
706 | $(DO_X11_CC) | ||
707 | |||
708 | $(BUILDDIR)/x11/r_efrag.o : $(MOUNT_DIR)/r_efrag.c | ||
709 | $(DO_X11_CC) | ||
710 | |||
711 | $(BUILDDIR)/x11/r_edge.o : $(MOUNT_DIR)/r_edge.c | ||
712 | $(DO_X11_CC) | ||
713 | |||
714 | $(BUILDDIR)/x11/r_misc.o : $(MOUNT_DIR)/r_misc.c | ||
715 | $(DO_X11_CC) | ||
716 | |||
717 | $(BUILDDIR)/x11/r_main.o : $(MOUNT_DIR)/r_main.c | ||
718 | $(DO_X11_CC) | ||
719 | |||
720 | $(BUILDDIR)/x11/r_sky.o : $(MOUNT_DIR)/r_sky.c | ||
721 | $(DO_X11_CC) | ||
722 | |||
723 | $(BUILDDIR)/x11/r_sprite.o : $(MOUNT_DIR)/r_sprite.c | ||
724 | $(DO_X11_CC) | ||
725 | |||
726 | $(BUILDDIR)/x11/r_surf.o : $(MOUNT_DIR)/r_surf.c | ||
727 | $(DO_X11_CC) | ||
728 | |||
729 | $(BUILDDIR)/x11/r_part.o : $(MOUNT_DIR)/r_part.c | ||
730 | $(DO_X11_CC) | ||
731 | |||
732 | $(BUILDDIR)/x11/r_vars.o : $(MOUNT_DIR)/r_vars.c | ||
733 | $(DO_X11_CC) | ||
734 | |||
735 | $(BUILDDIR)/x11/screen.o : $(MOUNT_DIR)/screen.c | ||
736 | $(DO_X11_CC) | ||
737 | |||
738 | $(BUILDDIR)/x11/sbar.o : $(MOUNT_DIR)/sbar.c | ||
739 | $(DO_X11_CC) | ||
740 | |||
741 | $(BUILDDIR)/x11/sv_main.o : $(MOUNT_DIR)/sv_main.c | ||
742 | $(DO_X11_CC) | ||
743 | |||
744 | $(BUILDDIR)/x11/sv_phys.o : $(MOUNT_DIR)/sv_phys.c | ||
745 | $(DO_X11_CC) | ||
746 | |||
747 | $(BUILDDIR)/x11/sv_move.o : $(MOUNT_DIR)/sv_move.c | ||
748 | $(DO_X11_CC) | ||
749 | |||
750 | $(BUILDDIR)/x11/sv_user.o : $(MOUNT_DIR)/sv_user.c | ||
751 | $(DO_X11_CC) | ||
752 | |||
753 | $(BUILDDIR)/x11/zone.o : $(MOUNT_DIR)/zone.c | ||
754 | $(DO_X11_CC) | ||
755 | |||
756 | $(BUILDDIR)/x11/view.o : $(MOUNT_DIR)/view.c | ||
757 | $(DO_X11_CC) | ||
758 | |||
759 | $(BUILDDIR)/x11/wad.o : $(MOUNT_DIR)/wad.c | ||
760 | $(DO_X11_CC) | ||
761 | |||
762 | $(BUILDDIR)/x11/world.o : $(MOUNT_DIR)/world.c | ||
763 | $(DO_X11_CC) | ||
764 | |||
765 | $(BUILDDIR)/x11/cd_linux.o : $(MOUNT_DIR)/cd_linux.c | ||
766 | $(DO_X11_CC) | ||
767 | |||
768 | $(BUILDDIR)/x11/sys_linux.o :$(MOUNT_DIR)/sys_linux.c | ||
769 | $(DO_X11_CC) | ||
770 | |||
771 | $(BUILDDIR)/x11/vid_x.o: $(MOUNT_DIR)/vid_x.c | ||
772 | $(DO_O_CC) | ||
773 | |||
774 | $(BUILDDIR)/x11/snd_dma.o : $(MOUNT_DIR)/snd_dma.c | ||
775 | $(DO_X11_CC) | ||
776 | |||
777 | $(BUILDDIR)/x11/snd_mem.o : $(MOUNT_DIR)/snd_mem.c | ||
778 | $(DO_X11_CC) | ||
779 | |||
780 | $(BUILDDIR)/x11/snd_mix.o : $(MOUNT_DIR)/snd_mix.c | ||
781 | $(DO_X11_CC) | ||
782 | |||
783 | $(BUILDDIR)/x11/snd_linux.o :$(MOUNT_DIR)/snd_linux.c | ||
784 | $(DO_X11_CC) | ||
785 | |||
786 | ##### | ||
787 | |||
788 | $(BUILDDIR)/x11/d_copy.o : $(MOUNT_DIR)/d_copy.S | ||
789 | $(DO_AS) | ||
790 | |||
791 | $(BUILDDIR)/x11/d_draw.o : $(MOUNT_DIR)/d_draw.S | ||
792 | $(DO_AS) | ||
793 | |||
794 | $(BUILDDIR)/x11/d_draw16.o : $(MOUNT_DIR)/d_draw16.S | ||
795 | $(DO_AS) | ||
796 | |||
797 | $(BUILDDIR)/x11/d_parta.o : $(MOUNT_DIR)/d_parta.S | ||
798 | $(DO_AS) | ||
799 | |||
800 | $(BUILDDIR)/x11/d_polysa.o : $(MOUNT_DIR)/d_polysa.S | ||
801 | $(DO_AS) | ||
802 | |||
803 | $(BUILDDIR)/x11/d_scana.o : $(MOUNT_DIR)/d_scana.S | ||
804 | $(DO_AS) | ||
805 | |||
806 | $(BUILDDIR)/x11/d_spr8.o : $(MOUNT_DIR)/d_spr8.S | ||
807 | $(DO_AS) | ||
808 | |||
809 | $(BUILDDIR)/x11/d_varsa.o : $(MOUNT_DIR)/d_varsa.S | ||
810 | $(DO_AS) | ||
811 | |||
812 | $(BUILDDIR)/x11/math.o : $(MOUNT_DIR)/math.S | ||
813 | $(DO_AS) | ||
814 | |||
815 | $(BUILDDIR)/x11/r_aliasa.o : $(MOUNT_DIR)/r_aliasa.S | ||
816 | $(DO_AS) | ||
817 | |||
818 | $(BUILDDIR)/x11/r_drawa.o : $(MOUNT_DIR)/r_drawa.S | ||
819 | $(DO_AS) | ||
820 | |||
821 | $(BUILDDIR)/x11/r_edgea.o : $(MOUNT_DIR)/r_edgea.S | ||
822 | $(DO_AS) | ||
823 | |||
824 | $(BUILDDIR)/x11/r_varsa.o : $(MOUNT_DIR)/r_varsa.S | ||
825 | $(DO_AS) | ||
826 | |||
827 | $(BUILDDIR)/x11/surf16.o : $(MOUNT_DIR)/surf16.S | ||
828 | $(DO_AS) | ||
829 | |||
830 | $(BUILDDIR)/x11/surf8.o : $(MOUNT_DIR)/surf8.S | ||
831 | $(DO_AS) | ||
832 | |||
833 | $(BUILDDIR)/x11/worlda.o : $(MOUNT_DIR)/worlda.S | ||
834 | $(DO_AS) | ||
835 | |||
836 | $(BUILDDIR)/x11/r_aclipa.o : $(MOUNT_DIR)/r_aclipa.S | ||
837 | $(DO_AS) | ||
838 | |||
839 | $(BUILDDIR)/x11/snd_mixa.o : $(MOUNT_DIR)/snd_mixa.S | ||
840 | $(DO_AS) | ||
841 | |||
842 | $(BUILDDIR)/x11/sys_dosa.o : $(MOUNT_DIR)/sys_dosa.S | ||
843 | $(DO_AS) | ||
844 | |||
845 | ############################################################################# | ||
846 | # GLQuake | ||
847 | ############################################################################# | ||
848 | |||
849 | GLQUAKE_OBJS= \ | ||
850 | $(BUILDDIR)/glquake/cl_demo.o \ | ||
851 | $(BUILDDIR)/glquake/cl_input.o \ | ||
852 | $(BUILDDIR)/glquake/cl_main.o \ | ||
853 | $(BUILDDIR)/glquake/cl_parse.o \ | ||
854 | $(BUILDDIR)/glquake/cl_tent.o \ | ||
855 | $(BUILDDIR)/glquake/chase.o \ | ||
856 | $(BUILDDIR)/glquake/cmd.o \ | ||
857 | $(BUILDDIR)/glquake/common.o \ | ||
858 | $(BUILDDIR)/glquake/console.o \ | ||
859 | $(BUILDDIR)/glquake/crc.o \ | ||
860 | $(BUILDDIR)/glquake/cvar.o \ | ||
861 | \ | ||
862 | $(BUILDDIR)/glquake/gl_draw.o \ | ||
863 | $(BUILDDIR)/glquake/gl_mesh.o \ | ||
864 | $(BUILDDIR)/glquake/gl_model.o \ | ||
865 | $(BUILDDIR)/glquake/gl_refrag.o \ | ||
866 | $(BUILDDIR)/glquake/gl_rlight.o \ | ||
867 | $(BUILDDIR)/glquake/gl_rmain.o \ | ||
868 | $(BUILDDIR)/glquake/gl_rmisc.o \ | ||
869 | $(BUILDDIR)/glquake/gl_rsurf.o \ | ||
870 | $(BUILDDIR)/glquake/gl_screen.o \ | ||
871 | $(BUILDDIR)/glquake/gl_test.o \ | ||
872 | $(BUILDDIR)/glquake/gl_warp.o \ | ||
873 | \ | ||
874 | $(BUILDDIR)/glquake/host.o \ | ||
875 | $(BUILDDIR)/glquake/host_cmd.o \ | ||
876 | $(BUILDDIR)/glquake/keys.o \ | ||
877 | $(BUILDDIR)/glquake/menu.o \ | ||
878 | $(BUILDDIR)/glquake/mathlib.o \ | ||
879 | $(BUILDDIR)/glquake/net_dgrm.o \ | ||
880 | $(BUILDDIR)/glquake/net_loop.o \ | ||
881 | $(BUILDDIR)/glquake/net_main.o \ | ||
882 | $(BUILDDIR)/glquake/net_vcr.o \ | ||
883 | $(BUILDDIR)/glquake/net_udp.o \ | ||
884 | $(BUILDDIR)/glquake/net_bsd.o \ | ||
885 | $(BUILDDIR)/glquake/pr_cmds.o \ | ||
886 | $(BUILDDIR)/glquake/pr_edict.o \ | ||
887 | $(BUILDDIR)/glquake/pr_exec.o \ | ||
888 | $(BUILDDIR)/glquake/r_part.o \ | ||
889 | $(BUILDDIR)/glquake/sbar.o \ | ||
890 | $(BUILDDIR)/glquake/sv_main.o \ | ||
891 | $(BUILDDIR)/glquake/sv_phys.o \ | ||
892 | $(BUILDDIR)/glquake/sv_move.o \ | ||
893 | $(BUILDDIR)/glquake/sv_user.o \ | ||
894 | $(BUILDDIR)/glquake/zone.o \ | ||
895 | $(BUILDDIR)/glquake/view.o \ | ||
896 | $(BUILDDIR)/glquake/wad.o \ | ||
897 | $(BUILDDIR)/glquake/world.o \ | ||
898 | $(BUILDDIR)/glquake/cd_linux.o \ | ||
899 | $(BUILDDIR)/glquake/sys_linux.o \ | ||
900 | $(BUILDDIR)/glquake/snd_dma.o \ | ||
901 | $(BUILDDIR)/glquake/snd_mem.o \ | ||
902 | $(BUILDDIR)/glquake/snd_mix.o \ | ||
903 | $(BUILDDIR)/glquake/snd_linux.o \ | ||
904 | \ | ||
905 | $(BUILDDIR)/glquake/math.o \ | ||
906 | $(BUILDDIR)/glquake/worlda.o \ | ||
907 | $(BUILDDIR)/glquake/snd_mixa.o \ | ||
908 | $(BUILDDIR)/glquake/sys_dosa.o | ||
909 | |||
910 | GLSVGA_OBJS=$(BUILDDIR)/glquake/gl_vidlinux.o | ||
911 | |||
912 | GLX_OBJS=$(BUILDDIR)/glquake/gl_vidlinuxglx.o | ||
913 | |||
914 | $(BUILDDIR)/bin/glquake : $(GLQUAKE_OBJS) $(GLSVGA_OBJS) | ||
915 | $(CC) $(CFLAGS) -o $@ $(GLQUAKE_OBJS) $(GLSVGA_OBJS) $(MESAGLLDFLAGS) $(SVGALDFLAGS) $(LDFLAGS) | ||
916 | |||
917 | $(BUILDDIR)/bin/glquake.glx : $(GLQUAKE_OBJS) $(GLX_OBJS) | ||
918 | $(CC) $(CFLAGS) -o $@ $(GLQUAKE_OBJS) $(GLX_OBJS) $(GLLDFLAGS) $(LDFLAGS) | ||
919 | |||
920 | $(BUILDDIR)/bin/glquake.3dfxgl : $(GLQUAKE_OBJS) $(GLSVGA_OBJS) | ||
921 | $(CC) $(CFLAGS) -o $@ $(GLQUAKE_OBJS) $(GLSVGA_OBJS) $(TDFXGLLDFLAGS) $(SVGALDFLAGS) $(LDFLAGS) | ||
922 | |||
923 | $(BUILDDIR)/glquake/cl_demo.o : $(MOUNT_DIR)/cl_demo.c | ||
924 | $(DO_GL_CC) | ||
925 | |||
926 | $(BUILDDIR)/glquake/cl_input.o : $(MOUNT_DIR)/cl_input.c | ||
927 | $(DO_GL_CC) | ||
928 | |||
929 | $(BUILDDIR)/glquake/cl_main.o : $(MOUNT_DIR)/cl_main.c | ||
930 | $(DO_GL_CC) | ||
931 | |||
932 | $(BUILDDIR)/glquake/cl_parse.o : $(MOUNT_DIR)/cl_parse.c | ||
933 | $(DO_GL_CC) | ||
934 | |||
935 | $(BUILDDIR)/glquake/cl_tent.o : $(MOUNT_DIR)/cl_tent.c | ||
936 | $(DO_GL_CC) | ||
937 | |||
938 | $(BUILDDIR)/glquake/chase.o : $(MOUNT_DIR)/chase.c | ||
939 | $(DO_GL_CC) | ||
940 | |||
941 | $(BUILDDIR)/glquake/cmd.o : $(MOUNT_DIR)/cmd.c | ||
942 | $(DO_GL_CC) | ||
943 | |||
944 | $(BUILDDIR)/glquake/common.o : $(MOUNT_DIR)/common.c | ||
945 | $(DO_GL_DEBUG_CC) | ||
946 | |||
947 | $(BUILDDIR)/glquake/console.o : $(MOUNT_DIR)/console.c | ||
948 | $(DO_GL_CC) | ||
949 | |||
950 | $(BUILDDIR)/glquake/crc.o : $(MOUNT_DIR)/crc.c | ||
951 | $(DO_GL_CC) | ||
952 | |||
953 | $(BUILDDIR)/glquake/cvar.o : $(MOUNT_DIR)/cvar.c | ||
954 | $(DO_GL_CC) | ||
955 | |||
956 | $(BUILDDIR)/glquake/gl_draw.o : $(MOUNT_DIR)/gl_draw.c | ||
957 | $(DO_GL_CC) | ||
958 | |||
959 | $(BUILDDIR)/glquake/gl_mesh.o : $(MOUNT_DIR)/gl_mesh.c | ||
960 | $(DO_GL_CC) | ||
961 | |||
962 | $(BUILDDIR)/glquake/gl_model.o : $(MOUNT_DIR)/gl_model.c | ||
963 | $(DO_GL_CC) | ||
964 | |||
965 | $(BUILDDIR)/glquake/gl_refrag.o : $(MOUNT_DIR)/gl_refrag.c | ||
966 | $(DO_GL_CC) | ||
967 | |||
968 | $(BUILDDIR)/glquake/gl_rlight.o : $(MOUNT_DIR)/gl_rlight.c | ||
969 | $(DO_GL_CC) | ||
970 | |||
971 | $(BUILDDIR)/glquake/gl_rmain.o : $(MOUNT_DIR)/gl_rmain.c | ||
972 | $(DO_GL_CC) | ||
973 | |||
974 | $(BUILDDIR)/glquake/gl_rmisc.o : $(MOUNT_DIR)/gl_rmisc.c | ||
975 | $(DO_GL_CC) | ||
976 | |||
977 | $(BUILDDIR)/glquake/gl_rsurf.o : $(MOUNT_DIR)/gl_rsurf.c | ||
978 | $(DO_GL_CC) | ||
979 | |||
980 | $(BUILDDIR)/glquake/gl_screen.o : $(MOUNT_DIR)/gl_screen.c | ||
981 | $(DO_GL_CC) | ||
982 | |||
983 | $(BUILDDIR)/glquake/gl_test.o : $(MOUNT_DIR)/gl_test.c | ||
984 | $(DO_GL_CC) | ||
985 | |||
986 | $(BUILDDIR)/glquake/gl_vidlinux.o : $(MOUNT_DIR)/gl_vidlinux.c | ||
987 | $(DO_GL_CC) | ||
988 | |||
989 | $(BUILDDIR)/glquake/gl_vidlinuxglx.o : $(MOUNT_DIR)/gl_vidlinuxglx.c | ||
990 | $(DO_GL_CC) | ||
991 | |||
992 | $(BUILDDIR)/glquake/gl_warp.o : $(MOUNT_DIR)/gl_warp.c | ||
993 | $(DO_GL_CC) | ||
994 | |||
995 | $(BUILDDIR)/glquake/host.o : $(MOUNT_DIR)/host.c | ||
996 | $(DO_GL_CC) | ||
997 | |||
998 | $(BUILDDIR)/glquake/host_cmd.o : $(MOUNT_DIR)/host_cmd.c | ||
999 | $(DO_GL_CC) | ||
1000 | |||
1001 | $(BUILDDIR)/glquake/keys.o : $(MOUNT_DIR)/keys.c | ||
1002 | $(DO_GL_CC) | ||
1003 | |||
1004 | $(BUILDDIR)/glquake/menu.o : $(MOUNT_DIR)/menu.c | ||
1005 | $(DO_GL_CC) | ||
1006 | |||
1007 | $(BUILDDIR)/glquake/mathlib.o : $(MOUNT_DIR)/mathlib.c | ||
1008 | $(DO_GL_CC) | ||
1009 | |||
1010 | $(BUILDDIR)/glquake/net_dgrm.o : $(MOUNT_DIR)/net_dgrm.c | ||
1011 | $(DO_GL_CC) | ||
1012 | |||
1013 | $(BUILDDIR)/glquake/net_loop.o : $(MOUNT_DIR)/net_loop.c | ||
1014 | $(DO_GL_CC) | ||
1015 | |||
1016 | $(BUILDDIR)/glquake/net_main.o : $(MOUNT_DIR)/net_main.c | ||
1017 | $(DO_GL_CC) | ||
1018 | |||
1019 | $(BUILDDIR)/glquake/net_vcr.o : $(MOUNT_DIR)/net_vcr.c | ||
1020 | $(DO_GL_CC) | ||
1021 | |||
1022 | $(BUILDDIR)/glquake/net_udp.o : $(MOUNT_DIR)/net_udp.c | ||
1023 | $(DO_GL_CC) | ||
1024 | |||
1025 | $(BUILDDIR)/glquake/net_bsd.o : $(MOUNT_DIR)/net_bsd.c | ||
1026 | $(DO_GL_CC) | ||
1027 | |||
1028 | $(BUILDDIR)/glquake/pr_cmds.o : $(MOUNT_DIR)/pr_cmds.c | ||
1029 | $(DO_GL_CC) | ||
1030 | |||
1031 | $(BUILDDIR)/glquake/pr_edict.o : $(MOUNT_DIR)/pr_edict.c | ||
1032 | $(DO_GL_CC) | ||
1033 | |||
1034 | $(BUILDDIR)/glquake/pr_exec.o : $(MOUNT_DIR)/pr_exec.c | ||
1035 | $(DO_GL_CC) | ||
1036 | |||
1037 | $(BUILDDIR)/glquake/r_part.o : $(MOUNT_DIR)/r_part.c | ||
1038 | $(DO_GL_CC) | ||
1039 | |||
1040 | $(BUILDDIR)/glquake/sbar.o : $(MOUNT_DIR)/sbar.c | ||
1041 | $(DO_GL_CC) | ||
1042 | |||
1043 | $(BUILDDIR)/glquake/sv_main.o : $(MOUNT_DIR)/sv_main.c | ||
1044 | $(DO_GL_CC) | ||
1045 | |||
1046 | $(BUILDDIR)/glquake/sv_phys.o : $(MOUNT_DIR)/sv_phys.c | ||
1047 | $(DO_GL_CC) | ||
1048 | |||
1049 | $(BUILDDIR)/glquake/sv_move.o : $(MOUNT_DIR)/sv_move.c | ||
1050 | $(DO_GL_CC) | ||
1051 | |||
1052 | $(BUILDDIR)/glquake/sv_user.o : $(MOUNT_DIR)/sv_user.c | ||
1053 | $(DO_GL_CC) | ||
1054 | |||
1055 | $(BUILDDIR)/glquake/zone.o : $(MOUNT_DIR)/zone.c | ||
1056 | $(DO_GL_CC) | ||
1057 | |||
1058 | $(BUILDDIR)/glquake/view.o : $(MOUNT_DIR)/view.c | ||
1059 | $(DO_GL_CC) | ||
1060 | |||
1061 | $(BUILDDIR)/glquake/wad.o : $(MOUNT_DIR)/wad.c | ||
1062 | $(DO_GL_CC) | ||
1063 | |||
1064 | $(BUILDDIR)/glquake/world.o : $(MOUNT_DIR)/world.c | ||
1065 | $(DO_GL_CC) | ||
1066 | |||
1067 | $(BUILDDIR)/glquake/cd_linux.o : $(MOUNT_DIR)/cd_linux.c | ||
1068 | $(DO_GL_CC) | ||
1069 | |||
1070 | $(BUILDDIR)/glquake/sys_linux.o : $(MOUNT_DIR)/sys_linux.c | ||
1071 | $(DO_GL_CC) | ||
1072 | |||
1073 | $(BUILDDIR)/glquake/snd_dma.o : $(MOUNT_DIR)/snd_dma.c | ||
1074 | $(DO_GL_CC) | ||
1075 | |||
1076 | $(BUILDDIR)/glquake/snd_mem.o : $(MOUNT_DIR)/snd_mem.c | ||
1077 | $(DO_GL_CC) | ||
1078 | |||
1079 | $(BUILDDIR)/glquake/snd_mix.o : $(MOUNT_DIR)/snd_mix.c | ||
1080 | $(DO_GL_CC) | ||
1081 | |||
1082 | $(BUILDDIR)/glquake/snd_linux.o : $(MOUNT_DIR)/snd_linux.c | ||
1083 | $(DO_GL_CC) | ||
1084 | |||
1085 | $(BUILDDIR)/glquake/math.o : $(MOUNT_DIR)/math.S | ||
1086 | $(DO_GL_AS) | ||
1087 | |||
1088 | $(BUILDDIR)/glquake/worlda.o : $(MOUNT_DIR)/worlda.S | ||
1089 | $(DO_GL_AS) | ||
1090 | |||
1091 | $(BUILDDIR)/glquake/snd_mixa.o : $(MOUNT_DIR)/snd_mixa.S | ||
1092 | $(DO_GL_AS) | ||
1093 | |||
1094 | $(BUILDDIR)/glquake/sys_dosa.o : $(MOUNT_DIR)/sys_dosa.S | ||
1095 | $(DO_GL_AS) | ||
1096 | |||
1097 | ############################################################################# | ||
1098 | # RPM | ||
1099 | ############################################################################# | ||
1100 | |||
1101 | # Make RPMs. You need to be root to make this work | ||
1102 | RPMROOT=/usr/src/redhat | ||
1103 | RPM = rpm | ||
1104 | RPMFLAGS = -bb | ||
1105 | INSTALLDIR = /usr/local/games/quake | ||
1106 | TMPDIR = /var/tmp | ||
1107 | RPMDIR = $(TMPDIR)/quake-$(VERSION) | ||
1108 | BASERPMDIR = $(TMPDIR)/quake-$(BASEVERSION) | ||
1109 | |||
1110 | rpm: rpm-quake rpm-quake-data rpm-hipnotic rpm-rogue | ||
1111 | |||
1112 | rpm-quake: quake.spec \ | ||
1113 | $(BUILD_RELEASE_DIR)/bin/squake \ | ||
1114 | $(BUILD_RELEASE_DIR)/bin/quake.x11 \ | ||
1115 | $(BUILD_RELEASE_DIR)/bin/glquake \ | ||
1116 | $(BUILD_RELEASE_DIR)/bin/glquake.glx \ | ||
1117 | $(BUILD_RELEASE_DIR)/bin/glquake.3dfxgl | ||
1118 | touch $(RPMROOT)/SOURCES/quake-$(VERSION).tar.gz | ||
1119 | if [ ! -d RPMS ];then mkdir RPMS;fi | ||
1120 | cp $(MOUNT_DIR)/quake.gif $(RPMROOT)/SOURCES/quake.gif | ||
1121 | |||
1122 | # basic binaries rpm | ||
1123 | -mkdirhier $(RPMDIR)/$(INSTALLDIR) | ||
1124 | cp $(MOUNT_DIR)/docs/README $(RPMDIR)/$(INSTALLDIR)/. | ||
1125 | cp $(BUILD_RELEASE_DIR)/bin/squake $(RPMDIR)/$(INSTALLDIR)/squake | ||
1126 | strip $(RPMDIR)/$(INSTALLDIR)/squake | ||
1127 | cp $(BUILD_RELEASE_DIR)/bin/quake.x11 $(RPMDIR)/$(INSTALLDIR)/quake.x11 | ||
1128 | strip $(RPMDIR)/$(INSTALLDIR)/quake.x11 | ||
1129 | cp $(BUILD_RELEASE_DIR)/bin/glquake $(RPMDIR)/$(INSTALLDIR)/glquake | ||
1130 | strip $(RPMDIR)/$(INSTALLDIR)/glquake | ||
1131 | cp $(BUILD_RELEASE_DIR)/bin/glquake.glx $(RPMDIR)/$(INSTALLDIR)/glquake.glx | ||
1132 | strip $(RPMDIR)/$(INSTALLDIR)/glquake.glx | ||
1133 | cp $(BUILD_RELEASE_DIR)/bin/glquake.3dfxgl $(RPMDIR)/$(INSTALLDIR)/glquake.3dfxgl | ||
1134 | strip $(RPMDIR)/$(INSTALLDIR)/glquake.3dfxgl | ||
1135 | -mkdirhier $(RPMDIR)/usr/lib | ||
1136 | cp $(TDFXGL_DIR)/release$(ARCH)$(GLIBC)/lib3dfxgl.so $(RPMDIR)/usr/lib/lib3dfxgl.so | ||
1137 | cp $(MESA_DIR)/lib/libMesaGL.so.2.6 $(RPMDIR)/usr/lib/libMesaGL.so.2.6 | ||
1138 | |||
1139 | cp quake.spec $(RPMROOT)/SPECS/. | ||
1140 | cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) quake.spec | ||
1141 | rm -rf $(RPMDIR) | ||
1142 | rm -f $(RPMROOT)/SOURCES/quake-$(VERSION).tar.gz | ||
1143 | |||
1144 | mv $(RPMROOT)/RPMS/$(ARCH)/quake-$(VERSION)-$(RPM_RELEASE).$(ARCH).rpm RPMS/. | ||
1145 | |||
1146 | QUAKEDATADIR=$(TMPDIR)/quake-data-$(BASEVERSION) | ||
1147 | rpm-quake-data: quake-data.spec | ||
1148 | # data rpm | ||
1149 | touch $(RPMROOT)/SOURCES/quake-$(BASEVERSION)-data.tar.gz | ||
1150 | |||
1151 | -mkdirhier $(QUAKEDATADIR)/$(INSTALLDIR)/id1 | ||
1152 | cp $(MASTER_DIR)/id1/pak0.pak $(QUAKEDATADIR)/$(INSTALLDIR)/id1/. | ||
1153 | cp $(MASTER_DIR)/id1/pak1.pak $(QUAKEDATADIR)/$(INSTALLDIR)/id1/. | ||
1154 | cp $(MOUNT_DIR)/docs/README $(QUAKEDATADIR)/$(INSTALLDIR)/. | ||
1155 | cp $(MOUNT_DIR)/data/comexp.txt $(QUAKEDATADIR)/$(INSTALLDIR)/. | ||
1156 | cp $(MOUNT_DIR)/data/help.txt $(QUAKEDATADIR)/$(INSTALLDIR)/. | ||
1157 | cp $(MOUNT_DIR)/data/licinfo.txt $(QUAKEDATADIR)/$(INSTALLDIR)/. | ||
1158 | cp $(MOUNT_DIR)/data/manual.txt $(QUAKEDATADIR)/$(INSTALLDIR)/. | ||
1159 | cp $(MOUNT_DIR)/data/readme.txt $(QUAKEDATADIR)/$(INSTALLDIR)/. | ||
1160 | cp $(MOUNT_DIR)/data/rlicnse.txt $(QUAKEDATADIR)/$(INSTALLDIR)/. | ||
1161 | cp $(MOUNT_DIR)/data/slicnse.txt $(QUAKEDATADIR)/$(INSTALLDIR)/. | ||
1162 | cp $(MOUNT_DIR)/data/techinfo.txt $(QUAKEDATADIR)/$(INSTALLDIR)/. | ||
1163 | cp quake-data.spec $(RPMROOT)/SPECS/. | ||
1164 | cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) quake-data.spec | ||
1165 | rm -rf $(QUAKEDATADIR) | ||
1166 | rm -f $(RPMROOT)/SOURCES/quake-$(BASEVERSION)-data.tar.gz | ||
1167 | |||
1168 | mv $(RPMROOT)/RPMS/$(NOARCH)/quake-data-$(BASEVERSION)-$(RPM_RELEASE).$(NOARCH).rpm RPMS/. | ||
1169 | |||
1170 | RPMHIPNOTICDIR=$(TMPDIR)/quake-hipnotic-$(BASEVERSION) | ||
1171 | rpm-hipnotic: quake-hipnotic.spec | ||
1172 | touch $(RPMROOT)/SOURCES/quake-hipnotic-$(BASEVERSION).tar.gz | ||
1173 | if [ ! -d RPMS ];then mkdir RPMS;fi | ||
1174 | cp $(MOUNT_DIR)/quake.gif $(RPMROOT)/SOURCES/quake.gif | ||
1175 | -mkdirhier $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/docs | ||
1176 | cp $(MASTER_DIR)/hipnotic/pak0.pak $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/. | ||
1177 | cp $(MASTER_DIR)/hipnotic/config.cfg $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/. | ||
1178 | cp $(MASTER_DIR)/hipnotic/docs/manual.doc $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/docs/. | ||
1179 | cp $(MASTER_DIR)/hipnotic/docs/manual.htm $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/docs/. | ||
1180 | cp $(MASTER_DIR)/hipnotic/docs/manual.txt $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/docs/. | ||
1181 | cp $(MASTER_DIR)/hipnotic/docs/readme.doc $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/docs/. | ||
1182 | cp $(MASTER_DIR)/hipnotic/docs/readme.htm $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/docs/. | ||
1183 | cp $(MASTER_DIR)/hipnotic/docs/readme.txt $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/docs/. | ||
1184 | cp quake-hipnotic.spec $(RPMROOT)/SPECS/. | ||
1185 | cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) quake-hipnotic.spec | ||
1186 | rm -rf $(RPMHIPNOTICDIR) | ||
1187 | rm -f $(RPMROOT)/SOURCES/quake-hipnotic-$(BASEVERSION).tar.gz | ||
1188 | |||
1189 | mv $(RPMROOT)/RPMS/$(NOARCH)/quake-hipnotic-$(BASEVERSION)-$(RPM_RELEASE).$(NOARCH).rpm RPMS/. | ||
1190 | |||
1191 | RPMROGUEDIR=$(TMPDIR)/quake-rogue-$(BASEVERSION) | ||
1192 | rpm-rogue: quake-rogue.spec | ||
1193 | touch $(RPMROOT)/SOURCES/quake-rogue-$(BASEVERSION).tar.gz | ||
1194 | if [ ! -d RPMS ];then mkdir RPMS;fi | ||
1195 | cp $(MOUNT_DIR)/quake.gif $(RPMROOT)/SOURCES/quake.gif | ||
1196 | -mkdirhier $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs | ||
1197 | cp $(MASTER_DIR)/rogue/pak0.pak $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/. | ||
1198 | cp $(MASTER_DIR)/rogue/docs/manual.doc $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/. | ||
1199 | cp $(MASTER_DIR)/rogue/docs/manual.htm $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/. | ||
1200 | cp $(MASTER_DIR)/rogue/docs/manual.txt $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/. | ||
1201 | cp $(MASTER_DIR)/rogue/docs/readme.doc $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/. | ||
1202 | cp $(MASTER_DIR)/rogue/docs/readme.htm $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/. | ||
1203 | cp $(MASTER_DIR)/rogue/docs/readme.txt $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/. | ||
1204 | cp $(MASTER_DIR)/rogue/docs/ctf.doc $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/. | ||
1205 | cp $(MASTER_DIR)/rogue/docs/ctf.htm $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/. | ||
1206 | cp $(MASTER_DIR)/rogue/docs/ctf.txt $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/. | ||
1207 | cp quake-rogue.spec $(RPMROOT)/SPECS/. | ||
1208 | cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) quake-rogue.spec | ||
1209 | rm -rf $(RPMROGUEDIR) | ||
1210 | rm -f $(RPMROOT)/SOURCES/quake-rogue-$(BASEVERSION).tar.gz | ||
1211 | |||
1212 | mv $(RPMROOT)/RPMS/$(NOARCH)/quake-rogue-$(BASEVERSION)-$(RPM_RELEASE).$(NOARCH).rpm RPMS/. | ||
1213 | |||
1214 | quake.spec : $(MOUNT_DIR)/quake.spec.sh | ||
1215 | sh $< $(VERSION) $(RPM_RELEASE) $(INSTALLDIR) > $@ | ||
1216 | |||
1217 | quake-data.spec : $(MOUNT_DIR)/quake-data.spec.sh | ||
1218 | sh $< $(BASEVERSION) $(RPM_RELEASE) $(INSTALLDIR) > $@ | ||
1219 | |||
1220 | quake-hipnotic.spec : $(MOUNT_DIR)/quake-hipnotic.spec.sh | ||
1221 | sh $< $(BASEVERSION) $(RPM_RELEASE) $(INSTALLDIR) > $@ | ||
1222 | |||
1223 | quake-rogue.spec : $(MOUNT_DIR)/quake-rogue.spec.sh | ||
1224 | sh $< $(BASEVERSION) $(RPM_RELEASE) $(INSTALLDIR) > $@ | ||
1225 | |||
1226 | ############################################################################# | ||
1227 | # MISC | ||
1228 | ############################################################################# | ||
1229 | |||
1230 | clean: clean-debug clean-release | ||
1231 | rm -f squake.spec glquake.spec quake.x11.spec | ||
1232 | |||
1233 | clean-debug: | ||
1234 | $(MAKE) clean2 BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)" | ||
1235 | |||
1236 | clean-release: | ||
1237 | $(MAKE) clean2 BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(DEBUG_CFLAGS)" | ||
1238 | |||
1239 | clean2: | ||
1240 | -rm -f $(SQUAKE_OBJS) $(X11_OBJS) $(GLQUAKE_OBJS) $(GLSVGA_OBJS) \ | ||
1241 | $(GLX_OBJS) | ||
1242 | |||