Lines 1-4
Link Here
|
1 |
--- code/unix/Makefile.orig 2006-07-18 09:52:58 UTC |
1 |
--- code/unix/Makefile.orig 2024-02-13 13:27:33 UTC |
2 |
+++ code/unix/Makefile |
2 |
+++ code/unix/Makefile |
3 |
@@ -25,7 +25,7 @@ PLATFORM_RELEASE=$(shell uname -r) |
3 |
@@ -25,7 +25,7 @@ PLATFORM_RELEASE=$(shell uname -r) |
4 |
### |
4 |
### |
Lines 18-24
Link Here
|
18 |
|
18 |
|
19 |
|
19 |
|
20 |
|
20 |
|
21 |
@@ -46,8 +46,8 @@ BUILD_NAME=quake3.x86 |
21 |
@@ -46,8 +46,8 @@ BASEQ3_DIR=$(BDIR)/baseq3 |
22 |
|
22 |
|
23 |
BASEQ3_DIR=$(BDIR)/baseq3 |
23 |
BASEQ3_DIR=$(BDIR)/baseq3 |
24 |
|
24 |
|
Lines 29-35
Link Here
|
29 |
CDIR=$(MOUNT_DIR)/client |
29 |
CDIR=$(MOUNT_DIR)/client |
30 |
SDIR=$(MOUNT_DIR)/server |
30 |
SDIR=$(MOUNT_DIR)/server |
31 |
RDIR=$(MOUNT_DIR)/renderer |
31 |
RDIR=$(MOUNT_DIR)/renderer |
32 |
@@ -65,7 +65,7 @@ JPDIR=$(MOUNT_DIR)/jpeg-6 |
32 |
@@ -65,7 +65,7 @@ SPLNDIR=$(MOUNT_DIR)/splines |
33 |
SPLNDIR=$(MOUNT_DIR)/splines |
33 |
SPLNDIR=$(MOUNT_DIR)/splines |
34 |
|
34 |
|
35 |
# extract version info |
35 |
# extract version info |
Lines 38-87
Link Here
|
38 |
RPM_RELEASE=1 |
38 |
RPM_RELEASE=1 |
39 |
|
39 |
|
40 |
# NOTE: used by dcp rcp targets, not referenced |
40 |
# NOTE: used by dcp rcp targets, not referenced |
41 |
@@ -76,7 +76,7 @@ RPM_RELEASE=1 |
41 |
@@ -76,7 +76,10 @@ RPM_RELEASE=1 |
42 |
############################################################################# |
42 |
############################################################################# |
43 |
|
43 |
|
44 |
## Defaults |
44 |
## Defaults |
45 |
-DLL_ONLY=false |
45 |
-DLL_ONLY=false |
46 |
+DLL_ONLY?=false |
46 |
+ARCH=$(shell uname -m) |
|
|
47 |
+RPMARCH=$(ARCH) |
48 |
+VENDOR=unknown |
49 |
+DLL_ONLY=true |
47 |
# bk010215 - TODO - add all defaults / kill Ryan |
50 |
# bk010215 - TODO - add all defaults / kill Ryan |
48 |
|
51 |
|
49 |
|
52 |
|
50 |
@@ -136,7 +136,7 @@ ifeq ($(PLATFORM),linux) |
53 |
@@ -199,31 +202,34 @@ GLIBC= #libc is irrelevant |
51 |
ifeq ($(ARCH),ppc) |
|
|
52 |
NEWPGCC=/loki/global/ppc/bin/gcc |
53 |
CC=$(NEWPGCC) |
54 |
- RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG -O6 -fomit-frame-pointer -pipe -ffast-math -malign-loops=2 -malign-jumps=2 -malign-functions=2 -fno-strict-aliasing -fstrength-reduce |
55 |
+ RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG -ffast-math -falign-functions=2 |
56 |
else |
57 |
#NEWPGCC=/usr/local/gcc-2.95.2/bin/gcc # bk001205 |
58 |
#NEWPGCC=/loki/global/x86/bin/gcc |
59 |
@@ -146,7 +146,7 @@ ifeq ($(PLATFORM),linux) |
60 |
# TTimo: legacy RELEASE_CFLAGS |
61 |
# NOTE: the -fomit-frame-pointer option leads to an unstable binary on my test box if it was built on the main box |
62 |
# but building on the Mdk 7.2 baseline seems to work |
63 |
- RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG -O6 -mcpu=pentiumpro -march=pentium -fomit-frame-pointer -pipe -ffast-math -malign-loops=2 -malign-jumps=2 -malign-functions=2 -fno-strict-aliasing -fstrength-reduce |
64 |
+ RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG -ffast-math -falign-functions=2 |
65 |
# TTimo: use this for building on P3 gcc 2.95.3 libc2.2 for all targets (experimental! -fomit-fram-pointer removed) |
66 |
# RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG -O6 -mcpu=pentiumpro -march=pentium -pipe -ffast-math -malign-loops=2 -malign-jumps=2 -malign-functions=2 -fno-strict-aliasing -fstrength-reduce |
67 |
endif |
68 |
@@ -162,7 +162,7 @@ ifeq ($(PLATFORM),linux) |
69 |
RANLIB=ranlib |
70 |
|
71 |
THREAD_LDFLAGS=-lpthread |
72 |
- LDFLAGS=-ldl -lm |
73 |
+ LDFLAGS=-lm |
74 |
GLLDFLAGS=-L/usr/X11R6/lib -lX11 -lXext -lXxf86dga -lXxf86vm |
75 |
|
54 |
|
76 |
ifeq ($(ARCH),axp) |
|
|
77 |
@@ -197,33 +197,28 @@ else # ifeq Linux |
78 |
|
79 |
ifeq ($(PLATFORM),freebsd) |
80 |
|
81 |
+ifeq ($(ARCH),powerpc) |
82 |
+ARCH=ppc |
83 |
+endif |
84 |
+ |
85 |
GLIBC= #libc is irrelevant |
55 |
GLIBC= #libc is irrelevant |
86 |
|
56 |
|
87 |
-ifneq (,$(findstring alpha,$(shell uname -m))) |
57 |
-ifneq (,$(findstring alpha,$(shell uname -m))) |
Lines 93-116
Link Here
|
93 |
-RPMARCH=i386 |
63 |
-RPMARCH=i386 |
94 |
-VENDOR=unknown |
64 |
-VENDOR=unknown |
95 |
-endif #alpha test |
65 |
-endif #alpha test |
96 |
+BASE_CFLAGS = $(CFLAGS) -DDATADIR='\"$(Q3DIR)\"' -DLIBDIR='\"$(LIBDIR)\"' |
66 |
+ifeq ($(ARCH),alpha) |
97 |
+GL_CFLAGS = -I$(LOCALBASE)/include |
67 |
+ ARCH=axp |
|
|
68 |
+ RPMARCH=alpha |
69 |
+ VENDOR=dec |
70 |
+else ifeq ($(ARCH),powerpc) |
71 |
+ ARCH=ppc |
72 |
+ RPMARCH=ppc |
73 |
+ DLL_ONLY=false |
74 |
+else ifeq ($(ARCH),i386) |
75 |
+ DLL_ONLY=false |
76 |
+endif |
98 |
|
77 |
|
99 |
+DEBUG_CFLAGS=$(BASE_CFLAGS) -g -Wall -Werror |
78 |
+BASE_CFLAGS = -fsigned-char $(CFLAGS) -DDATADIR='\"$(Q3DIR)\"' -DLIBDIR='\"$(LIBDIR)\"' |
100 |
+RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG |
79 |
+ifeq ($(DLL_ONLY),true) |
|
|
80 |
+ BASE_CFLAGS += -DDLL_ONLY |
81 |
+endif |
101 |
|
82 |
|
102 |
-BASE_CFLAGS = -pipe |
83 |
-BASE_CFLAGS = -pipe |
103 |
+ifdef OPTIMIZED_CFLAGS |
84 |
+GL_CFLAGS = -I$(LOCALBASE)/include |
104 |
+ ifeq ($(ARCH),i386) |
|
|
105 |
+RELEASE_CFLAGS+=-ffast-math -falign-functions=2 |
106 |
+ else |
107 |
+RELEASE_CFLAGS+=-ffast-math |
108 |
+ endif |
109 |
+endif |
110 |
|
85 |
|
111 |
-GL_CFLAGS = -I$(MESADIR)/include -I/usr/X11R6/include |
86 |
-GL_CFLAGS = -I$(MESADIR)/include -I/usr/X11R6/include |
112 |
- |
87 |
- |
113 |
-DEBUG_CFLAGS=$(BASE_CFLAGS) -g -Wall -Werror |
88 |
DEBUG_CFLAGS=$(BASE_CFLAGS) -g -Wall -Werror |
114 |
-ifeq ($(ARCH),axp) |
89 |
-ifeq ($(ARCH),axp) |
115 |
-CC=pgcc |
90 |
-CC=pgcc |
116 |
-RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG -O6 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations |
91 |
-RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG -O6 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations |
Lines 120-131
Link Here
|
120 |
-NEWPGCC=/home/raistllin/src/gcc/build/install/bin/gcc |
95 |
-NEWPGCC=/home/raistllin/src/gcc/build/install/bin/gcc |
121 |
-CC=$(shell if [ -f $(NEWPGCC) ]; then echo $(NEWPGCC); else echo pgcc; fi ) |
96 |
-CC=$(shell if [ -f $(NEWPGCC) ]; then echo $(NEWPGCC); else echo pgcc; fi ) |
122 |
-RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG -O6 -mcpu=pentiumpro -march=pentium -fomit-frame-pointer -pipe -ffast-math -malign-loops=2 -malign-jumps=2 -malign-functions=2 -fno-strict-aliasing - fstrength-reduce |
97 |
-RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG -O6 -mcpu=pentiumpro -march=pentium -fomit-frame-pointer -pipe -ffast-math -malign-loops=2 -malign-jumps=2 -malign-functions=2 -fno-strict-aliasing - fstrength-reduce |
123 |
+ifeq ($(DLL_ONLY),true) |
98 |
+RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG |
124 |
+BASE_CFLAGS += -DDLL_ONLY |
99 |
+ |
|
|
100 |
+ifdef OPTIMIZED_CFLAGS |
101 |
+ ifeq ($(ARCH),i386) |
102 |
+RELEASE_CFLAGS+=-ffast-math -falign-functions=2 |
103 |
+ else |
104 |
+RELEASE_CFLAGS+=-ffast-math |
105 |
+ endif |
125 |
endif |
106 |
endif |
126 |
|
107 |
|
127 |
LIBEXT=a |
108 |
LIBEXT=a |
128 |
@@ -237,23 +232,31 @@ RANLIB=ranlib |
109 |
@@ -237,25 +243,33 @@ THREAD_LDFLAGS=-lpthread |
129 |
|
110 |
|
130 |
THREAD_LDFLAGS=-lpthread |
111 |
THREAD_LDFLAGS=-lpthread |
131 |
# don't need -ldl (FreeBSD) |
112 |
# don't need -ldl (FreeBSD) |
Lines 150-157
Link Here
|
150 |
- $(B)/missionpack/ui$(ARCH).$(SHLIBEXT) |
131 |
- $(B)/missionpack/ui$(ARCH).$(SHLIBEXT) |
151 |
+ifdef CLIENT |
132 |
+ifdef CLIENT |
152 |
+TARGETS+=$(B)/quake3 |
133 |
+TARGETS+=$(B)/quake3 |
153 |
+endif |
134 |
endif |
154 |
+ |
135 |
|
155 |
+ifdef DEDICATED |
136 |
+ifdef DEDICATED |
156 |
+TARGETS+=$(B)/q3ded |
137 |
+TARGETS+=$(B)/q3ded |
157 |
+endif |
138 |
+endif |
Lines 168-210
Link Here
|
168 |
+ $(B)/missionpack/cgame.$(SHLIBEXT) \ |
149 |
+ $(B)/missionpack/cgame.$(SHLIBEXT) \ |
169 |
+ $(B)/missionpack/qagame.$(SHLIBEXT) \ |
150 |
+ $(B)/missionpack/qagame.$(SHLIBEXT) \ |
170 |
+ $(B)/missionpack/ui.$(SHLIBEXT) |
151 |
+ $(B)/missionpack/ui.$(SHLIBEXT) |
171 |
endif |
152 |
+endif |
172 |
|
153 |
+ |
173 |
else # ifeq freebsd |
154 |
else # ifeq freebsd |
174 |
@@ -283,7 +286,7 @@ SHLIBLDFLAGS=-shared |
|
|
175 |
ARFLAGS=ar rv |
176 |
RANLIB=ranlib |
177 |
|
178 |
-LDFLAGS=-ldl -lm |
179 |
+LDFLAGS=-lm |
180 |
GLLDFLAGS=-L/usr/X11/lib -lGL -lX11 -lXext -lm |
181 |
|
182 |
TARGETS=$(B)/sgiquake3 \ |
183 |
@@ -310,9 +313,9 @@ ARFLAGS=ar rv |
184 |
RANLIB=ranlib |
185 |
|
155 |
|
186 |
ifeq ($(PLATFORM),freebsd) |
156 |
############################################################################# |
187 |
-LDFLAGS=-lm |
157 |
@@ -515,20 +529,6 @@ Q3OBJ = \ |
188 |
+LDFLAGS+=-lm |
158 |
$(B)/client/unix_main.o \ |
189 |
else |
|
|
190 |
-LDFLAGS=-ldl -lm |
191 |
+LDFLAGS=-lm |
192 |
endif # ifeq freebsd |
193 |
|
194 |
TARGETS=\ |
195 |
@@ -348,7 +351,7 @@ build_release: |
196 |
$(MAKE) targets B=$(BR) CFLAGS="$(RELEASE_CFLAGS)" |
197 |
|
198 |
#Build both debug and release builds |
199 |
-all:build_debug build_release |
200 |
+all:build_release |
201 |
|
202 |
targets:makedirs $(TARGETS) |
203 |
|
204 |
@@ -516,20 +519,6 @@ Q3OBJ = \ |
205 |
$(B)/client/unix_net.o \ |
159 |
$(B)/client/unix_net.o \ |
206 |
$(B)/client/unix_shared.o \ |
160 |
$(B)/client/unix_shared.o \ |
207 |
\ |
161 |
- \ |
208 |
- $(B)/client/ahoptim.o \ |
162 |
- $(B)/client/ahoptim.o \ |
209 |
- $(B)/client/autohint.o \ |
163 |
- $(B)/client/autohint.o \ |
210 |
- $(B)/client/ftbase.o \ |
164 |
- $(B)/client/ftbase.o \ |
Lines 218-228
Link Here
|
218 |
- $(B)/client/sfobjs.o \ |
172 |
- $(B)/client/sfobjs.o \ |
219 |
- $(B)/client/smooth.o \ |
173 |
- $(B)/client/smooth.o \ |
220 |
- $(B)/client/truetype.o |
174 |
- $(B)/client/truetype.o |
221 |
-# \ |
175 |
# \ |
222 |
# $(B)/client/q_parse.o \ |
176 |
# $(B)/client/q_parse.o \ |
223 |
# $(B)/client/math_quaternion.o \ |
177 |
# $(B)/client/math_quaternion.o \ |
224 |
# $(B)/client/util_str.o \ |
178 |
@@ -541,12 +541,14 @@ Q3OBJ = \ |
225 |
@@ -541,10 +530,12 @@ Q3OBJ = \ |
|
|
226 |
# $(B)/client/q_shared.o \ |
179 |
# $(B)/client/q_shared.o \ |
227 |
|
180 |
|
228 |
ifeq ($(ARCH),i386) |
181 |
ifeq ($(ARCH),i386) |
Lines 232-243
Link Here
|
232 |
+ endif |
185 |
+ endif |
233 |
endif |
186 |
endif |
234 |
|
187 |
|
235 |
- ifeq ($(ARCH),ppc) |
188 |
ifeq ($(ARCH),ppc) |
236 |
+ ifeq ($(ARCH),powerpc) |
|
|
237 |
ifeq ($(DLL_ONLY),false) |
189 |
ifeq ($(DLL_ONLY),false) |
238 |
Q3OBJ += $(B)/client/vm_ppc.o |
190 |
- Q3OBJ += $(B)/client/vm_ppc.o |
|
|
191 |
+ Q3OBJ += $(B)/client/vm_ppc_new.o |
239 |
endif |
192 |
endif |
240 |
@@ -559,10 +550,24 @@ ifeq ($(PLATFORM),freebsd) |
193 |
endif |
|
|
194 |
|
195 |
@@ -559,10 +561,24 @@ ifeq ($(PLATFORM),freebsd) |
241 |
$(B)/client/linux_qgl.o \ |
196 |
$(B)/client/linux_qgl.o \ |
242 |
$(B)/client/linux_glimp.o \ |
197 |
$(B)/client/linux_glimp.o \ |
243 |
$(B)/client/linux_snd.o \ |
198 |
$(B)/client/linux_snd.o \ |
Lines 265-287
Link Here
|
265 |
else |
220 |
else |
266 |
ifeq ($(PLATFORM),irix) |
221 |
ifeq ($(PLATFORM),irix) |
267 |
Q3POBJ=\ |
222 |
Q3POBJ=\ |
268 |
@@ -578,7 +583,6 @@ else |
223 |
@@ -602,12 +618,12 @@ endif #IRIX |
269 |
$(B)/client/linux_common.o \ |
|
|
270 |
$(B)/client/linux_qgl.o \ |
271 |
$(B)/client/linux_glimp.o \ |
272 |
- $(B)/client/linux_joystick.o \ |
273 |
$(B)/client/linux_snd.o \ |
274 |
$(B)/client/snd_mixa.o \ |
275 |
$(B)/client/matha.o \ |
276 |
@@ -587,7 +591,6 @@ else |
277 |
$(B)/client/linux_common.o \ |
278 |
$(B)/client/linux_qgl.o \ |
279 |
$(B)/client/linux_glimp_smp.o \ |
280 |
- $(B)/client/linux_joystick.o \ |
281 |
$(B)/client/linux_snd.o \ |
282 |
$(B)/client/snd_mixa.o \ |
283 |
$(B)/client/matha.o |
284 |
@@ -602,12 +605,12 @@ endif #Linux |
285 |
endif #FreeBSD |
224 |
endif #FreeBSD |
286 |
endif #IRIX |
225 |
endif #IRIX |
287 |
|
226 |
|
Lines 296-306
Link Here
|
296 |
$(CC) -o $@ $(Q3OBJ) $(Q3POBJ_SMP) $(GLLDFLAGS) \ |
235 |
$(CC) -o $@ $(Q3OBJ) $(Q3POBJ_SMP) $(GLLDFLAGS) \ |
297 |
$(THREAD_LDFLAGS) $(LDFLAGS) |
236 |
$(THREAD_LDFLAGS) $(LDFLAGS) |
298 |
|
237 |
|
299 |
@@ -754,10 +757,10 @@ $(B)/client/irix_input.o : $(UDIR)/irix_input.c; $(DO_ |
238 |
@@ -758,6 +774,7 @@ $(B)/client/linux_snd.o : $(UDIR)/linux_snd.c; $(DO_CC |
300 |
$(B)/client/linux_common.o : $(UDIR)/linux_common.c; $(DO_CC) |
|
|
301 |
$(B)/client/linux_glimp.o : $(UDIR)/linux_glimp.c; $(DO_CC) $(GL_CFLAGS) |
302 |
$(B)/client/linux_glimp_smp.o : $(UDIR)/linux_glimp.c; $(DO_SMP_CC) $(GL_CFLAGS) |
303 |
-$(B)/client/linux_joystick.o : $(UDIR)/linux_joystick.c; $(DO_CC) |
304 |
$(B)/client/linux_qgl.o : $(UDIR)/linux_qgl.c; $(DO_CC) $(GL_CFLAGS) |
239 |
$(B)/client/linux_qgl.o : $(UDIR)/linux_qgl.c; $(DO_CC) $(GL_CFLAGS) |
305 |
$(B)/client/linux_input.o : $(UDIR)/linux_input.c; $(DO_CC) |
240 |
$(B)/client/linux_input.o : $(UDIR)/linux_input.c; $(DO_CC) |
306 |
$(B)/client/linux_snd.o : $(UDIR)/linux_snd.c; $(DO_CC) |
241 |
$(B)/client/linux_snd.o : $(UDIR)/linux_snd.c; $(DO_CC) |
Lines 308-323
Link Here
|
308 |
$(B)/client/snd_mixa.o : $(UDIR)/snd_mixa.s; $(DO_AS) |
243 |
$(B)/client/snd_mixa.o : $(UDIR)/snd_mixa.s; $(DO_AS) |
309 |
$(B)/client/matha.o : $(UDIR)/matha.s; $(DO_AS) |
244 |
$(B)/client/matha.o : $(UDIR)/matha.s; $(DO_AS) |
310 |
|
245 |
|
311 |
@@ -767,7 +770,7 @@ $(B)/client/snapvector.o : $(UDIR)/snapvector.nasm; $( |
246 |
@@ -769,7 +786,7 @@ ifeq ($(DLL_ONLY),false) |
312 |
$(B)/client/vm_x86.o : $(CMDIR)/vm_x86.c; $(DO_CC) |
|
|
313 |
endif |
314 |
|
247 |
|
315 |
-ifeq ($(ARCH),ppc) |
248 |
ifeq ($(ARCH),ppc) |
316 |
+ifeq ($(ARCH),powerpc) |
|
|
317 |
ifeq ($(DLL_ONLY),false) |
249 |
ifeq ($(DLL_ONLY),false) |
318 |
$(B)/client/vm_ppc.o : $(CMDIR)/vm_ppc.c; $(DO_CC) |
250 |
-$(B)/client/vm_ppc.o : $(CMDIR)/vm_ppc.c; $(DO_CC) |
|
|
251 |
+$(B)/client/vm_ppc_new.o : $(CMDIR)/vm_ppc_new.c; $(DO_CC) |
252 |
endif |
319 |
endif |
253 |
endif |
320 |
@@ -912,22 +915,26 @@ Q3DOBJ = \ |
254 |
|
|
|
255 |
@@ -912,22 +929,26 @@ Q3DOBJ = \ |
321 |
$(B)/ded/unix_main.o \ |
256 |
$(B)/ded/unix_main.o \ |
322 |
$(B)/ded/unix_net.o \ |
257 |
$(B)/ded/unix_net.o \ |
323 |
$(B)/ded/unix_shared.o \ |
258 |
$(B)/ded/unix_shared.o \ |
Lines 335-344
Link Here
|
335 |
+ endif |
270 |
+ endif |
336 |
endif |
271 |
endif |
337 |
|
272 |
|
338 |
-ifeq ($(ARCH),ppc) |
273 |
ifeq ($(ARCH),ppc) |
339 |
+ifeq ($(ARCH),powerpc) |
|
|
340 |
ifeq ($(DLL_ONLY),false) |
274 |
ifeq ($(DLL_ONLY),false) |
341 |
Q3DOBJ += $(B)/ded/vm_ppc.o |
275 |
- Q3DOBJ += $(B)/ded/vm_ppc.o |
|
|
276 |
+ Q3DOBJ += $(B)/ded/vm_ppc_new.o |
342 |
endif |
277 |
endif |
343 |
endif |
278 |
endif |
344 |
|
279 |
|
Lines 347-353
Link Here
|
347 |
$(CC) -o $@ $(Q3DOBJ) $(LDFLAGS) |
282 |
$(CC) -o $@ $(Q3DOBJ) $(LDFLAGS) |
348 |
|
283 |
|
349 |
$(B)/ded/sv_bot.o : $(SDIR)/sv_bot.c; $(DO_DED_CC) |
284 |
$(B)/ded/sv_bot.o : $(SDIR)/sv_bot.c; $(DO_DED_CC) |
350 |
@@ -988,6 +995,7 @@ $(B)/ded/linux_common.o : $(UDIR)/linux_common.c; $(DO |
285 |
@@ -988,6 +1009,7 @@ $(B)/ded/unix_shared.o : $(UDIR)/unix_shared.c; $(DO_D |
351 |
$(B)/ded/unix_main.o : $(UDIR)/unix_main.c; $(DO_DED_CC) |
286 |
$(B)/ded/unix_main.o : $(UDIR)/unix_main.c; $(DO_DED_CC) |
352 |
$(B)/ded/unix_net.o : $(UDIR)/unix_net.c; $(DO_DED_CC) |
287 |
$(B)/ded/unix_net.o : $(UDIR)/unix_net.c; $(DO_DED_CC) |
353 |
$(B)/ded/unix_shared.o : $(UDIR)/unix_shared.c; $(DO_DED_CC) |
288 |
$(B)/ded/unix_shared.o : $(UDIR)/unix_shared.c; $(DO_DED_CC) |
Lines 355-370
Link Here
|
355 |
$(B)/ded/null_client.o : $(NDIR)/null_client.c; $(DO_DED_CC) |
290 |
$(B)/ded/null_client.o : $(NDIR)/null_client.c; $(DO_DED_CC) |
356 |
$(B)/ded/null_input.o : $(NDIR)/null_input.c; $(DO_DED_CC) |
291 |
$(B)/ded/null_input.o : $(NDIR)/null_input.c; $(DO_DED_CC) |
357 |
$(B)/ded/null_snddma.o : $(NDIR)/null_snddma.c; $(DO_DED_CC) |
292 |
$(B)/ded/null_snddma.o : $(NDIR)/null_snddma.c; $(DO_DED_CC) |
358 |
@@ -1001,7 +1009,7 @@ $(B)/ded/ftol.o : $(UDIR)/ftol.nasm; $(DO_NASM) |
293 |
@@ -1003,7 +1025,7 @@ ifeq ($(DLL_ONLY),false) |
359 |
$(B)/ded/snapvector.o : $(UDIR)/snapvector.nasm; $(DO_NASM) |
|
|
360 |
endif |
361 |
|
294 |
|
362 |
-ifeq ($(ARCH),ppc) |
295 |
ifeq ($(ARCH),ppc) |
363 |
+ifeq ($(ARCH),powerpc) |
|
|
364 |
ifeq ($(DLL_ONLY),false) |
296 |
ifeq ($(DLL_ONLY),false) |
365 |
$(B)/ded/vm_ppc.o : $(CMDIR)/vm_ppc.c; $(DO_DED_CC) |
297 |
-$(B)/ded/vm_ppc.o : $(CMDIR)/vm_ppc.c; $(DO_DED_CC) |
|
|
298 |
+$(B)/ded/vm_ppc_new.o : $(CMDIR)/vm_ppc_new.c; $(DO_DED_CC) |
299 |
endif |
366 |
endif |
300 |
endif |
367 |
@@ -1068,7 +1076,7 @@ Q3CGOBJ = \ |
301 |
|
|
|
302 |
@@ -1068,7 +1090,7 @@ Q3CGOBJ = \ |
368 |
$(B)/baseq3/cgame/q_math.o \ |
303 |
$(B)/baseq3/cgame/q_math.o \ |
369 |
$(B)/baseq3/cgame/q_shared.o |
304 |
$(B)/baseq3/cgame/q_shared.o |
370 |
|
305 |
|
Lines 373-379
Link Here
|
373 |
$(CC) $(SHLIBLDFLAGS) -o $@ $(Q3CGOBJ) |
308 |
$(CC) $(SHLIBLDFLAGS) -o $@ $(Q3CGOBJ) |
374 |
|
309 |
|
375 |
$(B)/baseq3/cgame/bg_misc.o : $(GDIR)/bg_misc.c; $(DO_SHLIB_CC) |
310 |
$(B)/baseq3/cgame/bg_misc.o : $(GDIR)/bg_misc.c; $(DO_SHLIB_CC) |
376 |
@@ -1128,7 +1136,7 @@ MPCGOBJ = \ |
311 |
@@ -1128,7 +1150,7 @@ MPCGOBJ = \ |
377 |
$(B)/missionpack/cgame/q_shared.o \ |
312 |
$(B)/missionpack/cgame/q_shared.o \ |
378 |
$(B)/missionpack/cgame/ui_shared.o |
313 |
$(B)/missionpack/cgame/ui_shared.o |
379 |
|
314 |
|
Lines 382-388
Link Here
|
382 |
$(CC) $(SHLIBLDFLAGS) -o $@ $(MPCGOBJ) |
317 |
$(CC) $(SHLIBLDFLAGS) -o $@ $(MPCGOBJ) |
383 |
|
318 |
|
384 |
$(B)/missionpack/cgame/bg_misc.o : $(GDIR)/bg_misc.c; $(DO_SHLIB_CC) -DMISSIONPACK |
319 |
$(B)/missionpack/cgame/bg_misc.o : $(GDIR)/bg_misc.c; $(DO_SHLIB_CC) -DMISSIONPACK |
385 |
@@ -1200,7 +1208,7 @@ Q3GOBJ = \ |
320 |
@@ -1200,7 +1222,7 @@ Q3GOBJ = \ |
386 |
$(B)/baseq3/game/q_math.o \ |
321 |
$(B)/baseq3/game/q_math.o \ |
387 |
$(B)/baseq3/game/q_shared.o |
322 |
$(B)/baseq3/game/q_shared.o |
388 |
|
323 |
|
Lines 391-397
Link Here
|
391 |
$(CC) $(SHLIBLDFLAGS) -o $@ $(Q3GOBJ) |
326 |
$(CC) $(SHLIBLDFLAGS) -o $@ $(Q3GOBJ) |
392 |
|
327 |
|
393 |
$(B)/baseq3/game/ai_chat.o : $(GDIR)/ai_chat.c; $(DO_SHLIB_CC) |
328 |
$(B)/baseq3/game/ai_chat.o : $(GDIR)/ai_chat.c; $(DO_SHLIB_CC) |
394 |
@@ -1278,7 +1286,7 @@ MPGOBJ = \ |
329 |
@@ -1278,7 +1300,7 @@ MPGOBJ = \ |
395 |
$(B)/missionpack/game/q_math.o \ |
330 |
$(B)/missionpack/game/q_math.o \ |
396 |
$(B)/missionpack/game/q_shared.o |
331 |
$(B)/missionpack/game/q_shared.o |
397 |
|
332 |
|
Lines 400-406
Link Here
|
400 |
$(CC) $(SHLIBLDFLAGS) -o $@ $(MPGOBJ) |
335 |
$(CC) $(SHLIBLDFLAGS) -o $@ $(MPGOBJ) |
401 |
|
336 |
|
402 |
$(B)/missionpack/game/ai_chat.o : $(GDIR)/ai_chat.c; $(DO_SHLIB_CC) -DMISSIONPACK |
337 |
$(B)/missionpack/game/ai_chat.o : $(GDIR)/ai_chat.c; $(DO_SHLIB_CC) -DMISSIONPACK |
403 |
@@ -1367,7 +1375,7 @@ Q3UIOBJ = \ |
338 |
@@ -1367,7 +1389,7 @@ Q3UIOBJ = \ |
404 |
$(B)/baseq3/ui/q_math.o \ |
339 |
$(B)/baseq3/ui/q_math.o \ |
405 |
$(B)/baseq3/ui/q_shared.o |
340 |
$(B)/baseq3/ui/q_shared.o |
406 |
|
341 |
|
Lines 409-415
Link Here
|
409 |
$(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(Q3UIOBJ) |
344 |
$(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(Q3UIOBJ) |
410 |
|
345 |
|
411 |
$(B)/baseq3/ui/bg_misc.o : $(GDIR)/bg_misc.c; $(DO_SHLIB_CC) |
346 |
$(B)/baseq3/ui/bg_misc.o : $(GDIR)/bg_misc.c; $(DO_SHLIB_CC) |
412 |
@@ -1410,7 +1418,7 @@ $(B)/baseq3/ui/ui_spskill.o : $(Q3UIDIR)/ui_spskill.c; |
347 |
@@ -1410,7 +1432,7 @@ $(B)/baseq3/ui/ui_teamorders.o : $(Q3UIDIR)/ui_teamord |
413 |
$(B)/baseq3/ui/ui_startserver.o : $(Q3UIDIR)/ui_startserver.c; $(DO_SHLIB_CC) |
348 |
$(B)/baseq3/ui/ui_startserver.o : $(Q3UIDIR)/ui_startserver.c; $(DO_SHLIB_CC) |
414 |
$(B)/baseq3/ui/ui_team.o : $(Q3UIDIR)/ui_team.c; $(DO_SHLIB_CC) |
349 |
$(B)/baseq3/ui/ui_team.o : $(Q3UIDIR)/ui_team.c; $(DO_SHLIB_CC) |
415 |
$(B)/baseq3/ui/ui_teamorders.o : $(Q3UIDIR)/ui_teamorders.c; $(DO_SHLIB_CC) |
350 |
$(B)/baseq3/ui/ui_teamorders.o : $(Q3UIDIR)/ui_teamorders.c; $(DO_SHLIB_CC) |
Lines 418-424
Link Here
|
418 |
$(B)/baseq3/ui/ui_video.o : $(Q3UIDIR)/ui_video.c; $(DO_SHLIB_CC) |
353 |
$(B)/baseq3/ui/ui_video.o : $(Q3UIDIR)/ui_video.c; $(DO_SHLIB_CC) |
419 |
|
354 |
|
420 |
# bk001205 - these wre the only SHLIB compiles in 1.17 |
355 |
# bk001205 - these wre the only SHLIB compiles in 1.17 |
421 |
@@ -1450,7 +1458,7 @@ MPUIOBJ = \ |
356 |
@@ -1450,7 +1472,7 @@ MPUIOBJ = \ |
422 |
# $(B)/missionpack/ui/q_math.o \ |
357 |
# $(B)/missionpack/ui/q_math.o \ |
423 |
# $(B)/missionpack/ui/q_shared.o |
358 |
# $(B)/missionpack/ui/q_shared.o |
424 |
|
359 |
|
Lines 427-433
Link Here
|
427 |
$(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(MPUIOBJ) |
362 |
$(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(MPUIOBJ) |
428 |
|
363 |
|
429 |
$(B)/missionpack/ui/ui_atoms.o : $(UIDIR)/ui_atoms.c; $(DO_SHLIB_CC) -DMISSIONPACK |
364 |
$(B)/missionpack/ui/ui_atoms.o : $(UIDIR)/ui_atoms.c; $(DO_SHLIB_CC) -DMISSIONPACK |
430 |
@@ -1613,23 +1621,8 @@ Q3SOBJ = \ |
365 |
@@ -1613,34 +1635,21 @@ Q3SOBJ = \ |
431 |
$(B)/q3static/unix_net.o \ |
366 |
$(B)/q3static/unix_net.o \ |
432 |
$(B)/q3static/unix_shared.o \ |
367 |
$(B)/q3static/unix_shared.o \ |
433 |
\ |
368 |
\ |
Lines 451-465
Link Here
|
451 |
$(B)/q3static/linux_snd.o \ |
386 |
$(B)/q3static/linux_snd.o \ |
452 |
$(B)/q3static/snd_mixa.o \ |
387 |
$(B)/q3static/snd_mixa.o \ |
453 |
$(B)/q3static/matha.o |
388 |
$(B)/q3static/matha.o |
454 |
@@ -1779,7 +1772,6 @@ $(B)/q3static/unix_main.o : $(UDIR)/unix_main.c; $(DO_ |
389 |
|
455 |
$(B)/q3static/unix_net.o : $(UDIR)/unix_net.c; $(DO_CC) -DQ3_STATIC |
390 |
ifeq ($(ARCH),i386) |
456 |
$(B)/q3static/unix_shared.o : $(UDIR)/unix_shared.c; $(DO_CC) -DQ3_STATIC |
391 |
- Q3SOBJ += $(B)/q3static/vm_x86.o |
457 |
$(B)/q3static/linux_glimp.o : $(UDIR)/linux_glimp.c; $(DO_CC) -DQ3_STATIC |
392 |
+ ifeq ($(DLL_ONLY),false) |
458 |
-$(B)/q3static/linux_joystick.o : $(UDIR)/linux_joystick.c; $(DO_CC) -DQ3_STATIC |
393 |
+ Q3SOBJ += $(B)/q3static/vm_x86.o |
459 |
$(B)/q3static/linux_qgl.o : $(UDIR)/linux_qgl.c; $(DO_CC) -DQ3_STATIC |
394 |
+ endif |
460 |
$(B)/q3static/linux_input.o : $(UDIR)/linux_input.c; $(DO_CC) -DQ3_STATIC |
395 |
endif |
461 |
$(B)/q3static/linux_snd.o : $(UDIR)/linux_snd.c; $(DO_CC) -DQ3_STATIC |
396 |
|
462 |
@@ -2020,7 +2012,7 @@ $(B)/q3static/bg_slidemove.o : $(GDIR)/bg_slidemove.c; |
397 |
ifeq ($(ARCH),ppc) |
|
|
398 |
ifeq ($(DLL_ONLY),false) |
399 |
- Q3SOBJ += $(B)/q3static/vm_ppc.o |
400 |
+ Q3SOBJ += $(B)/q3static/vm_ppc_new.o |
401 |
endif |
402 |
endif |
403 |
|
404 |
@@ -1795,7 +1804,7 @@ ifeq ($(DLL_ONLY),false) |
405 |
|
406 |
ifeq ($(ARCH),ppc) |
407 |
ifeq ($(DLL_ONLY),false) |
408 |
-$(B)/q3static/vm_ppc.o : $(CMDIR)/vm_ppc.c; $(DO_CC) -DQ3_STATIC |
409 |
+$(B)/q3static/vm_ppc_new.o : $(CMDIR)/vm_ppc_new.c; $(DO_CC) -DQ3_STATIC |
410 |
endif |
411 |
endif |
412 |
|
413 |
@@ -2020,7 +2029,7 @@ $(B)/q3static/bg_slidemove.o : $(GDIR)/bg_slidemove.c; |
463 |
|
414 |
|
464 |
|
415 |
|
465 |
|
416 |
|
Lines 468-483
Link Here
|
468 |
$(CC) $(CFLAGS) -o $@ $(Q3SOBJ) $(GLLDFLAGS) $(LDFLAGS) |
419 |
$(CC) $(CFLAGS) -o $@ $(Q3SOBJ) $(GLLDFLAGS) $(LDFLAGS) |
469 |
|
420 |
|
470 |
|
421 |
|
471 |
@@ -2059,9 +2051,9 @@ rpm: $(BUILD_NAME).spec |
|
|
472 |
|
473 |
copyfiles: |
474 |
-mkdirhier $(COPYDIR) |
475 |
- cp $(BR)/linuxquake3 $(COPYDIR)/quake3.x86 |
476 |
- strip $(COPYDIR)/quake3.x86 |
477 |
- chmod 755 $(COPYDIR)/quake3.x86 |
478 |
+ cp $(BR)/linuxquake3 $(COPYDIR)/quake3 |
479 |
+ strip $(COPYDIR)/quake3 |
480 |
+ chmod 755 $(COPYDIR)/quake3 |
481 |
cp $(BR)/linuxq3ded $(COPYDIR)/q3ded |
482 |
strip $(COPYDIR)/q3ded |
483 |
chmod 755 $(COPYDIR)/q3ded |