1 # Invalid call detection
2 CHECKLEVEL1 = @if [ "$(LEVEL)" != 1 ]; then $(MAKE) help; false; fi
3 CHECKLEVEL2 = @if [ "$(LEVEL)" != 2 ]; then $(MAKE) help; false; fi
5 # Choose the compiler you want to use
9 #CPUOPTIMIZATIONS?=-march=athlon
10 # athlon xp optimizations
11 #CPUOPTIMIZATIONS?=-march=athlon-xp
12 # athlon 64 optimizations
13 #CPUOPTIMIZATIONS?=-march=athlon64 -m32
14 # Pentium 3 optimizations
15 #CPUOPTIMIZATIONS?=-march=pentium3
16 # Pentium 4 optimizations
17 #CPUOPTIMIZATIONS?=-march=pentium4
18 # 686 (Pentium Pro/II) optimizations
19 #CPUOPTIMIZATIONS?=-march=i686
20 # No specific CPU (386 compatible)
23 #CPUOPTIMIZATIONS?=-fno-math-errno -ffinite-math-only -fno-rounding-math -fno-signaling-nans -fassociative-math -freciprocal-math -fno-signed-zeros -fno-trapping-math
25 CPUOPTIMIZATIONS?=-fno-math-errno -ffinite-math-only -fno-rounding-math -fno-signaling-nans -fno-trapping-math
26 # NOTE: *never* *ever* use the -ffast-math or -funsafe-math-optimizations flag
28 SDL_CONFIG?=sdl2-config
29 SDLCONFIG_UNIXCFLAGS?=`$(SDL_CONFIG) --cflags`
30 SDLCONFIG_UNIXCFLAGS_X11?=
31 SDLCONFIG_UNIXLIBS?=`$(SDL_CONFIG) --libs`
32 SDLCONFIG_UNIXLIBS_X11?=-lX11
33 SDLCONFIG_UNIXSTATICLIBS?=`$(SDL_CONFIG) --static-libs`
34 SDLCONFIG_UNIXSTATICLIBS_X11?=-lX11
35 SDLCONFIG_MACOSXCFLAGS=-I/Library/Frameworks/SDL2.framework/Headers -I$(HOME)/Library/Frameworks/SDL2.framework/Headers
36 SDLCONFIG_MACOSXLIBS=-F$(HOME)/Library/Frameworks/ -framework SDL2 -framework Cocoa $(SDLCONFIG_MACOSXCFLAGS)
37 SDLCONFIG_MACOSXSTATICLIBS=-F$(HOME)/Library/Frameworks/ -framework SDL2 -framework Cocoa $(SDLCONFIG_MACOSXCFLAGS)
41 ###### Sound and audio CD #####
43 OBJ_SND_COMMON=snd_main.o snd_mem.o snd_mix.o snd_ogg.o snd_wav.o
46 OBJ_SND_NULL=snd_null.o
49 # Open Sound System (Linux, FreeBSD and Solaris)
50 OBJ_SND_OSS=$(OBJ_SND_COMMON) snd_oss.o
53 # Advanced Linux Sound Architecture (Linux)
54 OBJ_SND_ALSA=$(OBJ_SND_COMMON) snd_alsa.o
57 # Core Audio (Mac OS X)
58 OBJ_SND_COREAUDIO=$(OBJ_SND_COMMON) snd_coreaudio.o
59 LIB_SND_COREAUDIO=-framework CoreAudio
61 # BSD / Sun audio API (NetBSD and OpenBSD)
62 OBJ_SND_BSD=$(OBJ_SND_COMMON) snd_bsd.o
65 # DirectX and Win32 WAVE output (Win32)
66 OBJ_SND_WIN=$(OBJ_SND_COMMON) snd_win.o
69 # Qantourisc's 3D Realtime Acoustic Lib (3D RAS)
70 OBJ_SND_3DRAS=snd_3dras.o
74 OBJ_CD_COMMON=cd_shared.o
78 ###### Common objects and flags #####
126 mod_skeletal_animatevertices_sse.o \
127 mod_skeletal_animatevertices_generic.o \
166 # note that builddate.c is very intentionally not compiled to a .o before
167 # being linked, because it should be recompiled every time an executable is
168 # built to give the executable a proper date string
169 OBJ_SV= builddate.c sys_linux.o vid_null.o thread_null.o $(OBJ_SND_NULL) $(OBJ_COMMON)
170 OBJ_SDL= builddate.c sys_sdl.o vid_sdl.o thread_sdl.o $(OBJ_MENU) $(OBJ_SND_COMMON) snd_sdl.o $(OBJ_SDLCD) $(OBJ_VIDEO_CAPTURE) $(OBJ_COMMON)
174 CFLAGS_COMMON=$(CFLAGS_MAKEDEP) $(CFLAGS_PRELOAD) $(CFLAGS_FS) $(CFLAGS_WARNINGS) $(CFLAGS_LIBZ) $(CFLAGS_LIBJPEG) $(CFLAGS_D3D) $(CFLAGS_NET) $(CFLAGS_SDL) -D_FILE_OFFSET_BITS=64 -D__KERNEL_STRICT_NAMES -I../../../
175 CFLAGS_CLIENT=-DCONFIG_MENU -DCONFIG_CD $(CFLAGS_VIDEO_CAPTURE)
178 CFLAGS_PROFILE=-g -pg -ggdb -fprofile-arcs
180 CFLAGS_RELEASE_PROFILE=-fbranch-probabilities
189 endif # ifeq ($(DP_SSE),1)
191 OPTIM_DEBUG=$(CPUOPTIMIZATIONS)
192 #OPTIM_RELEASE=-O2 -fno-strict-aliasing -ffast-math -funroll-loops $(CPUOPTIMIZATIONS)
193 #OPTIM_RELEASE=-O2 -fno-strict-aliasing -fno-math-errno -fno-trapping-math -ffinite-math-only -fno-signaling-nans -fcx-limited-range -funroll-loops $(CPUOPTIMIZATIONS)
194 #OPTIM_RELEASE=-O2 -fno-strict-aliasing -funroll-loops $(CPUOPTIMIZATIONS)
195 #OPTIM_RELEASE=-O2 -fno-strict-aliasing $(CPUOPTIMIZATIONS)
196 OPTIM_RELEASE=-O3 -fno-strict-aliasing $(CPUOPTIMIZATIONS)
197 # NOTE: *never* *ever* use the -ffast-math or -funsafe-math-optimizations flag
199 DO_CC=$(CC) $(CFLAGS) -c $< -o $@
203 LDFLAGS_DEBUG=-g -ggdb $(OPTIM_DEBUG) -DSVNREVISION=`{ test -d .svn && svnversion; } || { test -d .git && git describe --always; } || echo -` -DBUILDTYPE=debug
204 LDFLAGS_PROFILE=-g -pg -fprofile-arcs $(OPTIM_RELEASE) -DSVNREVISION=`{ test -d .svn && svnversion; } || { test -d .git && git describe --always; } || echo -` -DBUILDTYPE=profile
205 LDFLAGS_RELEASE=$(OPTIM_RELEASE) -DSVNREVISION=`{ test -d .svn && svnversion; } || { test -d .git && git describe --always; } || echo -` -DBUILDTYPE=release
208 ##### UNIX specific variables #####
210 OBJ_GLX= builddate.c sys_linux.o vid_glx.o thread_pthread.o keysym2ucs.o $(OBJ_MENU) $(OBJ_SOUND) $(OBJ_CD) $(OBJ_VIDEO_CAPTURE) $(OBJ_COMMON)
212 LDFLAGS_UNIXCOMMON=-lm $(LIB_ODE) $(LIB_Z) $(LIB_JPEG) $(LIB_CRYPTO) $(LIB_CRYPTO_RIJNDAEL)
213 LDFLAGS_UNIXCL=-L$(UNIX_X11LIBPATH) -lX11 -lXpm -lXext -lXxf86vm -pthread $(LIB_SOUND)
214 LDFLAGS_UNIXCL_PRELOAD=-lz -ljpeg -lpng -logg -ltheora -lvorbis -lvorbisenc -lvorbisfile -lcurl
215 LDFLAGS_UNIXSV_PRELOAD=-lz -ljpeg -lpng -lcurl
216 LDFLAGS_UNIXSDL_PRELOAD=-lz -ljpeg -lpng -logg -ltheora -lvorbis -lvorbisenc -lvorbisfile -lcurl
217 CFLAGS_UNIX_PRELOAD=-DPREFER_PRELOAD
219 LDFLAGS_UNIXSDL=$(SDLCONFIG_LIBS)
220 EXE_UNIXCL=darkplaces-glx
221 EXE_UNIXSV=darkplaces-dedicated
222 EXE_UNIXSDL=darkplaces-sdl
223 EXE_UNIXCLNEXUIZ=nexuiz-glx
224 EXE_UNIXSVNEXUIZ=nexuiz-dedicated
225 EXE_UNIXSDLNEXUIZ=nexuiz-sdl
229 CMD_UNIXMKDIR=mkdir -p
232 ##### Linux specific variables #####
235 LDFLAGS_LINUXCL=$(LDFLAGS_UNIXCOMMON) -lrt -ldl $(LDFLAGS_UNIXCL)
236 LDFLAGS_LINUXSV=$(LDFLAGS_UNIXCOMMON) -lrt -ldl
237 LDFLAGS_LINUXSDL=$(LDFLAGS_UNIXCOMMON) -lrt -ldl $(LDFLAGS_UNIXSDL)
240 ##### Mac OS X specific variables #####
242 # No CD support available
243 OBJ_MACOSXCD=$(OBJ_NOCD)
246 LDFLAGS_MACOSXCL=$(LDFLAGS_UNIXCOMMON) -ldl -framework IOKit -framework Carbon $(LIB_SOUND)
247 LDFLAGS_MACOSXSV=$(LDFLAGS_UNIXCOMMON) -ldl
248 LDFLAGS_MACOSXSDL=$(LDFLAGS_UNIXCOMMON) -ldl -framework IOKit $(SDLCONFIG_STATICLIBS) ../../../SDLMain.m
250 OBJ_AGL= builddate.c sys_linux.o vid_agl.o thread_null.o $(OBJ_MENU) $(OBJ_SOUND) $(OBJ_CD) $(OBJ_VIDEO_CAPTURE) $(OBJ_COMMON)
252 EXE_MACOSXCL=darkplaces-agl
253 EXE_MACOSXCLNEXUIZ=nexuiz-agl
256 ##### SunOS specific variables #####
258 # No CD support available
259 OBJ_SUNOSCD=$(OBJ_NOCD)
261 CFLAGS_SUNOS=-I/usr/lib/oss/include -DBSD_COMP -DSUNOS
264 LDFLAGS_SUNOSCL=$(LDFLAGS_UNIXCOMMON) -lrt -ldl -lsocket -lnsl -R$(UNIX_X11LIBPATH) -L$(UNIX_X11LIBPATH) -lX11 -lXpm -lXext -lXxf86vm $(LIB_SOUND)
265 LDFLAGS_SUNOSSV=$(LDFLAGS_UNIXCOMMON) -lrt -ldl -lsocket -lnsl
266 LDFLAGS_SUNOSSDL=$(LDFLAGS_UNIXCOMMON) -lrt -ldl -lsocket -lnsl $(LDFLAGS_UNIXSDL)
269 ##### BSD specific variables #####
272 LDFLAGS_BSDCL=$(LDFLAGS_UNIXCOMMON) -lutil $(LDFLAGS_UNIXCL)
273 LDFLAGS_BSDSV=$(LDFLAGS_UNIXCOMMON)
274 LDFLAGS_BSDSDL=$(LDFLAGS_UNIXCOMMON) $(LDFLAGS_UNIXSDL)
277 ##### Win32 specific variables #####
281 OBJ_WGL= builddate.c sys_win.o vid_wgl.o thread_null.o $(OBJ_MENU) $(OBJ_SND_WIN) $(OBJ_WINCD) $(OBJ_VIDEO_CAPTURE) $(OBJ_COMMON)
284 # see LDFLAGS_WINCOMMON in makefile
285 LDFLAGS_WINCL=$(LDFLAGS_WINCOMMON) $(LIB_CRYPTO) $(LIB_CRYPTO_RIJNDAEL) -mwindows -lwinmm -luser32 -lgdi32 -ldxguid -ldinput -lcomctl32 -lws2_32 $(LDFLAGS_D3D) $(LIB_Z) $(LIB_JPEG)
286 LDFLAGS_WINSV=$(LDFLAGS_WINCOMMON) $(LIB_CRYPTO) $(LIB_CRYPTO_RIJNDAEL) -mconsole -lwinmm -lws2_32 $(LIB_Z) $(LIB_JPEG)
287 LDFLAGS_WINSDL=$(LDFLAGS_WINCOMMON) $(LIB_CRYPTO) $(LIB_CRYPTO_RIJNDAEL) $(SDLCONFIG_LIBS) -lwinmm -lws2_32 $(LIB_Z) $(LIB_JPEG)
288 EXE_WINCL=darkplaces.exe
289 EXE_WINSV=darkplaces-dedicated.exe
290 EXE_WINSDL=darkplaces-sdl.exe
291 EXE_WINCLNEXUIZ=nexuiz.exe
292 EXE_WINSVNEXUIZ=nexuiz-dedicated.exe
293 EXE_WINSDLNEXUIZ=nexuiz-sdl.exe
299 .PHONY : clean clean-profile help \
300 debug profile release \
301 cl-debug cl-profile cl-release \
302 sv-debug sv-profile sv-release \
303 sdl-debug sdl-profile sdl-release
307 @echo "===== Choose one ====="
308 @echo "* $(MAKE) clean : delete all files produced by the build except"
309 @echo " profiling information"
310 @echo "* $(MAKE) clean-profile : delete all files produced by the build, including"
311 @echo " profiling informaiton"
312 @echo "* $(MAKE) help : this help"
313 @echo "* $(MAKE) debug : make client and server binaries (debug versions)"
314 @echo "* $(MAKE) profile : make client and server binaries (profile versions)"
315 @echo "* $(MAKE) release : make client and server binaries (release versions)"
316 @echo "* $(MAKE) release-profile : make client and server binaries (release versions)"
317 @echo " (with profiling optimizations) The profiled"
318 @echo " version of the program must have been"
319 @echo " previously compiled"
320 @echo "* $(MAKE) nexuiz : make client and server binaries with nexuiz icon"
321 @echo " (release versions)"
322 @echo "* $(MAKE) cl-debug : make client (debug version)"
323 @echo "* $(MAKE) cl-profile : make client (profile version)"
324 @echo "* $(MAKE) cl-release-profile : make client (release profile version)"
325 @echo "* $(MAKE) cl-release : make client (release version)"
326 @echo "* $(MAKE) cl-nexuiz : make client with nexuiz icon (release version)"
327 @echo "* $(MAKE) sv-debug : make dedicated server (debug version)"
328 @echo "* $(MAKE) sv-profile : make dedicated server (profile version)"
329 @echo "* $(MAKE) sv-release-profile : make dedicated server (release profile version)"
330 @echo "* $(MAKE) sv-release : make dedicated server (release version)"
331 @echo "* $(MAKE) sv-nexuiz : make dedicated server with nexuiz icon"
332 @echo " (release version)"
333 @echo "* $(MAKE) sdl-debug : make SDL client (debug version)"
334 @echo "* $(MAKE) sdl-profile : make SDL client (profile version)"
335 @echo "* $(MAKE) sdl-release-profile : make SDL client (release version)"
336 @echo "* $(MAKE) sdl-release : make SDL client (release version)"
337 @echo "* $(MAKE) sdl-nexuiz : make SDL client with nexuiz icon (release version)"
341 $(MAKE) $(TARGETS_DEBUG)
344 $(MAKE) $(TARGETS_PROFILE)
347 $(MAKE) $(TARGETS_RELEASE)
350 $(MAKE) $(TARGETS_RELEASE_PROFILE)
353 $(MAKE) $(TARGETS_NEXUIZ)
357 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
358 EXE='$(EXE_CL)' CFLAGS_FEATURES='$(CFLAGS_CLIENT)' LDFLAGS_COMMON='$(LDFLAGS_CL)' LEVEL=1
361 $(MAKE) bin-profile \
362 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
363 EXE='$(EXE_CL)' CFLAGS_FEATURES='$(CFLAGS_CLIENT)' LDFLAGS_COMMON='$(LDFLAGS_CL)' LEVEL=1
366 $(MAKE) bin-release \
367 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
368 EXE='$(EXE_CL)' CFLAGS_FEATURES='$(CFLAGS_CLIENT)' LDFLAGS_COMMON='$(LDFLAGS_CL)' LEVEL=1
371 $(MAKE) bin-release-profile \
372 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
373 EXE='$(EXE_CL)' CFLAGS_FEATURES='$(CFLAGS_CLIENT)' LDFLAGS_COMMON='$(LDFLAGS_CL)' LEVEL=1
376 $(MAKE) bin-release \
377 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
378 EXE='$(EXE_CLNEXUIZ)' CFLAGS_FEATURES='$(CFLAGS_CLIENT)' LDFLAGS_COMMON='$(LDFLAGS_CL)' LEVEL=1
382 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
383 EXE='$(EXE_SV)' CFLAGS_FEATURES='$(CFLAGS_SERVER)' LDFLAGS_COMMON='$(LDFLAGS_SV)' LEVEL=1
386 $(MAKE) bin-profile \
387 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
388 EXE='$(EXE_SV)' CFLAGS_FEATURES='$(CFLAGS_SERVER)' LDFLAGS_COMMON='$(LDFLAGS_SV)' LEVEL=1
391 $(MAKE) bin-release \
392 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
393 EXE='$(EXE_SV)' CFLAGS_FEATURES='$(CFLAGS_SERVER)' LDFLAGS_COMMON='$(LDFLAGS_SV)' LEVEL=1
396 $(MAKE) bin-release-profile \
397 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
398 EXE='$(EXE_SV)' CFLAGS_FEATURES='$(CFLAGS_SERVER)' LDFLAGS_COMMON='$(LDFLAGS_SV)' LEVEL=1
401 $(MAKE) bin-release \
402 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
403 EXE='$(EXE_SVNEXUIZ)' CFLAGS_FEATURES='$(CFLAGS_SERVER)' LDFLAGS_COMMON='$(LDFLAGS_SV)' LEVEL=1
407 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
408 EXE='$(EXE_SDL)' CFLAGS_FEATURES='$(CFLAGS_CLIENT)' CFLAGS_SDL='$(SDLCONFIG_CFLAGS)' LDFLAGS_COMMON='$(LDFLAGS_SDL)' LEVEL=1
411 $(MAKE) bin-profile \
412 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
413 EXE='$(EXE_SDL)' CFLAGS_FEATURES='$(CFLAGS_CLIENT)' CFLAGS_SDL='$(SDLCONFIG_CFLAGS)' LDFLAGS_COMMON='$(LDFLAGS_SDL)' LEVEL=1
416 $(MAKE) bin-release \
417 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
418 EXE='$(EXE_SDL)' CFLAGS_FEATURES='$(CFLAGS_CLIENT)' CFLAGS_SDL='$(SDLCONFIG_CFLAGS)' LDFLAGS_COMMON='$(LDFLAGS_SDL)' LEVEL=1
420 sdl-release-profile :
421 $(MAKE) bin-release-profile \
422 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
423 EXE='$(EXE_SDL)' CFLAGS_FEATURES='$(CFLAGS_CLIENT)' CFLAGS_SDL='$(SDLCONFIG_CFLAGS)' LDFLAGS_COMMON='$(LDFLAGS_SDL)' LEVEL=1
426 $(MAKE) bin-release \
427 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
428 EXE='$(EXE_SDLNEXUIZ)' CFLAGS_FEATURES='$(CFLAGS_CLIENT)' CFLAGS_SDL='$(SDLCONFIG_CFLAGS)' LDFLAGS_COMMON='$(LDFLAGS_SDL)' LEVEL=1
433 @echo '========== $(EXE) (debug) =========='
434 $(MAKE) prepare BUILD_DIR=build-obj/debug/$(EXE)
435 $(MAKE) -C build-obj/debug/$(EXE) $(EXE) \
436 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
437 CFLAGS='$(CFLAGS_COMMON) $(CFLAGS_FEATURES) $(CFLAGS_EXTRA) $(CFLAGS_DEBUG) $(OPTIM_DEBUG)'\
438 LDFLAGS='$(LDFLAGS_DEBUG) $(LDFLAGS_COMMON)' LEVEL=2
443 @echo '========== $(EXE) (profile) =========='
444 $(MAKE) prepare BUILD_DIR=build-obj/profile/$(EXE)
445 $(MAKE) -C build-obj/profile/$(EXE) $(EXE) \
446 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
447 CFLAGS='$(CFLAGS_COMMON) $(CFLAGS_FEATURES) $(CFLAGS_EXTRA) $(CFLAGS_PROFILE) $(OPTIM_RELEASE)'\
448 LDFLAGS='$(LDFLAGS_PROFILE) $(LDFLAGS_COMMON)' LEVEL=2
453 @echo '========== $(EXE) (release) =========='
454 $(MAKE) prepare BUILD_DIR=build-obj/release/$(EXE)
455 $(MAKE) -C build-obj/release/$(EXE) $(EXE) \
456 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
457 CFLAGS='$(CFLAGS_COMMON) $(CFLAGS_FEATURES) $(CFLAGS_EXTRA) $(CFLAGS_RELEASE) $(OPTIM_RELEASE)'\
458 LDFLAGS='$(LDFLAGS_RELEASE) $(LDFLAGS_COMMON)' LEVEL=2
461 bin-release-profile :
464 @echo '========== $(EXE) (release) =========='
465 $(MAKE) prepare BUILD_DIR=build-obj/release-profile/$(EXE)
466 $(MAKE) -C build-obj/release-profile/$(EXE) $(EXE) \
467 DP_MAKE_TARGET=$(DP_MAKE_TARGET) DP_SOUND_API=$(DP_SOUND_API) \
468 CFLAGS='$(CFLAGS_COMMON) $(CFLAGS_FEATURES) $(CFLAGS_EXTRA) $(CFLAGS_RELEASE_PROFILE) $(OPTIM_RELEASE)'\
469 LDFLAGS='$(LDFLAGS_RELEASE) $(LDFLAGS_COMMON)' LEVEL=2
473 $(CMD_MKDIR) $(BUILD_DIR)
474 $(CMD_CP) makefile.inc $(BUILD_DIR)/
475 $(CMD_CP) $(MAKEFILE) $(BUILD_DIR)/
477 #this checks USEODE when compiling so it needs the ODE flags as well
478 prvm_cmds.o: prvm_cmds.c
480 $(DO_CC) $(CFLAGS_ODE)
484 $(DO_CC) $(CFLAGS_ODE)
488 $(DO_CC) -I/usr/X11R6/include
490 keysym2ucs.o: keysym2ucs.c
492 $(DO_CC) -I/usr/X11R6/include
496 $(DO_CC) $(CFLAGS_CRYPTO) $(CFLAGS_CRYPTO_RIJNDAEL)
498 mod_skeletal_animatevertices_sse.o: mod_skeletal_animatevertices_sse.c
500 $(DO_CC) $(CFLAGS_SSE)
502 dpsoftrast.o: dpsoftrast.c
504 $(DO_CC) $(CFLAGS_SSE2)
506 darkplaces.o: %.o : %.rc
518 $(EXE_CL): $(OBJ_CL) $(OBJ_ICON)
522 $(EXE_SV): $(OBJ_SV) $(OBJ_ICON)
526 $(EXE_SDL): $(OBJ_SDL) $(OBJ_ICON)
530 $(EXE_CLNEXUIZ): $(OBJ_CL) $(OBJ_ICON_NEXUIZ)
534 $(EXE_SVNEXUIZ): $(OBJ_SV) $(OBJ_ICON_NEXUIZ)
538 $(EXE_SDLNEXUIZ): $(OBJ_SDL) $(OBJ_ICON_NEXUIZ)
545 -$(CMD_RM) $(EXE_SDL)
546 -$(CMD_RM) $(EXE_CLNEXUIZ)
547 -$(CMD_RM) $(EXE_SVNEXUIZ)
548 -$(CMD_RM) $(EXE_SDLNEXUIZ)
551 -$(CMD_RM) build-obj/