diff --git a/configure b/configure index 855f26c..f83551c 100755 --- a/configure +++ b/configure @@ -2496,15 +2496,15 @@ HAS_TDFXGL= fi LIBS="$save_LIBS" - if test "x$HAS_TDFXGL" = xyes; then - TDFXGL_LDFLAGS="$TDFXGL_LDFLAGS -l3dfxgl" - else - HAS_TDFXGL="no" - fi fi fi fi fi +if test "x$HAS_TDFXGL" = xyes; then + TDFXGL_LDFLAGS="$TDFXGL_LDFLAGS -l3dfxgl" +else + HAS_TDFXGL="no" +fi @@ -2700,46 +2700,25 @@ case "${target}" in esac -########################################################## -# -# CD audio available? -# -echo $ac_n "checking for CD audio support""... $ac_c" 1>&6 -echo "configure:2709: checking for CD audio support" >&5 -case "${target}" in - i[34567]86-*-linux-gnu*) - CD_AUDIO_SRC="cd_linux.c" ;; - *) - CD_AUDIO_SRC="cd_null.c" ;; -esac -if test "x$CD_AUDIO_SRC" = xcd_null.c; then -echo "$ac_t""no" 1>&6 -else -echo "$ac_t""yes ($CD_AUDIO_SRC)" 1>&6 -fi - - ########################################################## # # Sound available? # echo $ac_n "checking for sound support""... $ac_c" 1>&6 -echo "configure:2728: checking for sound support" >&5 +echo "configure:2709: checking for sound support" >&5 case "${target}" in i[34567]86-*-linux-gnu*) - SND_SRC="snd_dma.c snd_linux.c snd_mixa.s" ;; + SND_STYLE="Linux" ;; *-solaris*) - SND_SRC="snd_dma.c snd_sun.c" ;; - *-sgi*) - SND_SRC="snd_null.c" ;; + SND_STYLE="Solaris" ;; *) - SND_SRC="snd_null.c" ;; + SND_STYLE="Null" ;; # XXX - need to add dos, Windows esac -if test "x$SND_SRC" = xsnd_null.c; then +if test "x$SND_STYLE" = xNull; then echo "$ac_t""no" 1>&6 else -echo "$ac_t""yes ($SND_SRC)" 1>&6 +echo "$ac_t""yes ($SND_STYLE style)" 1>&6 fi @@ -2748,7 +2727,7 @@ fi # System driver? # echo $ac_n "checking for system driver""... $ac_c" 1>&6 -echo "configure:2752: checking for system driver" >&5 +echo "configure:2731: checking for system driver" >&5 case "${target}" in i[34567]86-*-linux-gnu*) SYS_SRC="sys_linux.c" @@ -2785,7 +2764,7 @@ fi # If Solaris, use vid_sunx.c, # otherwise (if X available) use vid_x.c echo $ac_n "checking for X11 video driver""... $ac_c" 1>&6 -echo "configure:2789: checking for X11 video driver" >&5 +echo "configure:2768: checking for X11 video driver" >&5 case "${target}" in *-solaris*) X11_VID_SRC="vid_sunx.c" ;; @@ -2805,12 +2784,12 @@ fi echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6 -echo "configure:2809: checking for Cygwin environment" >&5 +echo "configure:2788: checking for Cygwin environment" >&5 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2804: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_cygwin=yes else @@ -2838,19 +2817,19 @@ echo "$ac_t""$ac_cv_cygwin" 1>&6 CYGWIN= test "$ac_cv_cygwin" = yes && CYGWIN=yes echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6 -echo "configure:2842: checking for mingw32 environment" >&5 +echo "configure:2821: checking for mingw32 environment" >&5 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2833: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_mingw32=yes else @@ -2869,7 +2848,7 @@ test "$ac_cv_mingw32" = yes && MINGW32=yes echo $ac_n "checking for executable suffix""... $ac_c" 1>&6 -echo "configure:2873: checking for executable suffix" >&5 +echo "configure:2852: checking for executable suffix" >&5 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2879,7 +2858,7 @@ else rm -f conftest* echo 'int main () { return 0; }' > conftest.$ac_ext ac_cv_exeext= - if { (eval echo configure:2883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then + if { (eval echo configure:2862: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then for file in conftest.*; do case $file in *.c | *.o | *.obj) ;; @@ -2900,13 +2879,13 @@ echo "$ac_t""${ac_cv_exeext}" 1>&6 ac_exeext=$EXEEXT echo $ac_n "checking for object suffix""... $ac_c" 1>&6 -echo "configure:2904: checking for object suffix" >&5 +echo "configure:2883: checking for object suffix" >&5 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else rm -f conftest* echo 'int i = 1;' > conftest.$ac_ext -if { (eval echo configure:2910: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2889: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then for ac_file in conftest.*; do case $ac_file in *.c) ;; @@ -2943,17 +2922,17 @@ else case "`(uname -sr) 2>/dev/null`" in "SunOS 5"*) echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6 -echo "configure:2947: checking whether -R must be followed by a space" >&5 +echo "configure:2926: checking whether -R must be followed by a space" >&5 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2936: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_nospace=yes else @@ -2969,14 +2948,14 @@ rm -f conftest* else LIBS="$ac_xsave_LIBS -R $x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_space=yes else @@ -3008,7 +2987,7 @@ rm -f conftest* # libraries were built with DECnet support. And karl@cs.umb.edu says # the Alpha needs dnet_stub (dnet does not exist). echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6 -echo "configure:3012: checking for dnet_ntoa in -ldnet" >&5 +echo "configure:2991: checking for dnet_ntoa in -ldnet" >&5 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3016,7 +2995,7 @@ else ac_save_LIBS="$LIBS" LIBS="-ldnet $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3010: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3049,7 +3028,7 @@ fi if test $ac_cv_lib_dnet_dnet_ntoa = no; then echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6 -echo "configure:3053: checking for dnet_ntoa in -ldnet_stub" >&5 +echo "configure:3032: checking for dnet_ntoa in -ldnet_stub" >&5 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3057,7 +3036,7 @@ else ac_save_LIBS="$LIBS" LIBS="-ldnet_stub $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3097,12 +3076,12 @@ fi # The nsl library prevents programs from opening the X display # on Irix 5.2, according to dickey@clark.net. echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6 -echo "configure:3101: checking for gethostbyname" >&5 +echo "configure:3080: checking for gethostbyname" >&5 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_gethostbyname=yes" else @@ -3146,7 +3125,7 @@ fi if test $ac_cv_func_gethostbyname = no; then echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 -echo "configure:3150: checking for gethostbyname in -lnsl" >&5 +echo "configure:3129: checking for gethostbyname in -lnsl" >&5 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3154,7 +3133,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lnsl $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3148: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3195,12 +3174,12 @@ fi # -lsocket must be given before -lnsl if both are needed. # We assume that if connect needs -lnsl, so does gethostbyname. echo $ac_n "checking for connect""... $ac_c" 1>&6 -echo "configure:3199: checking for connect" >&5 +echo "configure:3178: checking for connect" >&5 if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_connect=yes" else @@ -3244,7 +3223,7 @@ fi if test $ac_cv_func_connect = no; then echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6 -echo "configure:3248: checking for connect in -lsocket" >&5 +echo "configure:3227: checking for connect in -lsocket" >&5 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3252,7 +3231,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lsocket $X_EXTRA_LIBS $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3246: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3287,12 +3266,12 @@ fi # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX. echo $ac_n "checking for remove""... $ac_c" 1>&6 -echo "configure:3291: checking for remove" >&5 +echo "configure:3270: checking for remove" >&5 if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_remove=yes" else @@ -3336,7 +3315,7 @@ fi if test $ac_cv_func_remove = no; then echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6 -echo "configure:3340: checking for remove in -lposix" >&5 +echo "configure:3319: checking for remove in -lposix" >&5 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3344,7 +3323,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lposix $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3379,12 +3358,12 @@ fi # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. echo $ac_n "checking for shmat""... $ac_c" 1>&6 -echo "configure:3383: checking for shmat" >&5 +echo "configure:3362: checking for shmat" >&5 if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_shmat=yes" else @@ -3428,7 +3407,7 @@ fi if test $ac_cv_func_shmat = no; then echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6 -echo "configure:3432: checking for shmat in -lipc" >&5 +echo "configure:3411: checking for shmat in -lipc" >&5 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3436,7 +3415,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lipc $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3480,7 +3459,7 @@ fi # libraries we check for below, so use a different variable. # --interran@uluru.Stanford.EDU, kb@cs.umb.edu. echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6 -echo "configure:3484: checking for IceConnectionNumber in -lICE" >&5 +echo "configure:3463: checking for IceConnectionNumber in -lICE" >&5 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3488,7 +3467,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lICE $X_EXTRA_LIBS $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3482: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3712,8 +3691,7 @@ s%@TDFXGL_LDFLAGS@%$TDFXGL_LDFLAGS%g s%@STRICMP_DEF@%$STRICMP_DEF%g s%@RELEASE_CFLAGS@%$RELEASE_CFLAGS%g s%@INTEL_ARCH@%$INTEL_ARCH%g -s%@CD_AUDIO_SRC@%$CD_AUDIO_SRC%g -s%@SND_SRC@%$SND_SRC%g +s%@SND_STYLE@%$SND_STYLE%g s%@SYS_SRC@%$SYS_SRC%g s%@QW_CL_SYS_SRC@%$QW_CL_SYS_SRC%g s%@QW_SRV_SYS_SRC@%$QW_SRV_SYS_SRC%g diff --git a/qw_client/Makefile.in b/qw_client/Makefile.in index 0d85197..b43cbe2 100644 --- a/qw_client/Makefile.in +++ b/qw_client/Makefile.in @@ -34,9 +34,6 @@ MAKE_SURE_DIR = if test -d "$(BUILD_DIR)/$$DIR"; \ echo "Creating directory $(BUILD_DIR)/$$DIR"; \ mkdir -p $(BUILD_DIR)/$$DIR; \ fi -MAKE_SURE_bin_DIR = @DIR=bin; \ - $(MAKE_SURE_DIR) - ######################################################################## @@ -240,11 +237,10 @@ $(BUILD_DIR)/x11/%.o: $(COMMON_DIR)/%.s $(MAKE_SURE_x11_DIR) $(CC) $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< -$(X11QUAKE): $(BUILD_DIR)/bin/$(X11QUAKE) +$(X11QUAKE): $(BUILD_DIR)/../$(X11QUAKE) -$(BUILD_DIR)/bin/$(X11QUAKE): $(OBJSquake-x11) - $(MAKE_SURE_bin_DIR) - $(CC) $(CFLAGS) $(OBJSquake-x11) $(X11_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/bin/$(X11QUAKE) +$(BUILD_DIR)/../$(X11QUAKE): $(OBJSquake-x11) + $(CC) $(CFLAGS) $(OBJSquake-x11) $(X11_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/../$(X11QUAKE) # XXX - Can this be automated? clean-$(X11QUAKE): rm -f $(OBJSquake-x11) @@ -294,11 +290,10 @@ $(BUILD_DIR)/svga/%.o: $(COMMON_DIR)/%.s $(MAKE_SURE_svga_DIR) $(CC) $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< -$(SVGAQUAKE): $(BUILD_DIR)/bin/$(SVGAQUAKE) +$(SVGAQUAKE): $(BUILD_DIR)/../$(SVGAQUAKE) -$(BUILD_DIR)/bin/$(SVGAQUAKE): $(OBJSquake-svga) - $(MAKE_SURE_bin_DIR) - $(CC) $(CFLAGS) $(OBJSquake-svga) $(SVGA_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/bin/$(SVGAQUAKE) +$(BUILD_DIR)/../$(SVGAQUAKE): $(OBJSquake-svga) + $(CC) $(CFLAGS) $(OBJSquake-svga) $(SVGA_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/../$(SVGAQUAKE) # XXX - Can this be automated? clean-$(SVGAQUAKE): rm -f $(OBJSquake-svga) @@ -344,11 +339,10 @@ $(BUILD_DIR)/gl/%.o: $(COMMON_DIR)/%.s $(MAKE_SURE_gl_DIR) $(CC) $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< -$(GLQUAKE): $(BUILD_DIR)/bin/$(GLQUAKE) +$(GLQUAKE): $(BUILD_DIR)/../$(GLQUAKE) -$(BUILD_DIR)/bin/$(GLQUAKE): $(OBJSquake-gl) - $(MAKE_SURE_bin_DIR) - $(CC) $(CFLAGS) $(OBJSquake-gl) $(GL_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/bin/$(GLQUAKE) +$(BUILD_DIR)/../$(GLQUAKE): $(OBJSquake-gl) + $(CC) $(CFLAGS) $(OBJSquake-gl) $(GL_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/../$(GLQUAKE) # XXX - Can this be automated? clean-$(GLQUAKE): @@ -394,11 +388,10 @@ $(BUILD_DIR)/3dfx/%.o: $(COMMON_DIR)/%.s $(MAKE_SURE_gl_DIR) $(CC) $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< -$(TDFXQUAKE): $(BUILD_DIR)/bin/$(TDFXQUAKE) +$(TDFXQUAKE): $(BUILD_DIR)/../$(TDFXQUAKE) -$(BUILD_DIR)/bin/$(TDFXQUAKE): $(OBJSquake-3dfx) - $(MAKE_SURE_bin_DIR) - $(CC) $(CFLAGS) $(OBJSquake-3dfx) $(TDFX_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/bin/$(TDFXQUAKE) +$(BUILD_DIR)/../$(TDFXQUAKE): $(OBJSquake-3dfx) + $(CC) $(CFLAGS) $(OBJSquake-3dfx) $(TDFX_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/../$(TDFXQUAKE) # XXX - Can this be automated? clean-$(TDFXQUAKE): diff --git a/qw_server/Makefile.in b/qw_server/Makefile.in index d7da7ac..c7849c0 100644 --- a/qw_server/Makefile.in +++ b/qw_server/Makefile.in @@ -26,9 +26,6 @@ MAKE_SURE_DIR = if test -d "$(BUILD_DIR)/$$DIR"; \ echo "Creating directory $(BUILD_DIR)/$$DIR"; \ mkdir -p $(BUILD_DIR)/$$DIR; \ fi -MAKE_SURE_bin_DIR = @DIR=bin; \ - $(MAKE_SURE_DIR) - ######################################################################## @@ -118,11 +115,10 @@ $(BUILD_DIR)/srv/%.o: $(COMMON_DIR)/%.s $(MAKE_SURE_srv_DIR) $(CC) $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< -$(SRVQUAKE): $(BUILD_DIR)/bin/$(SRVQUAKE) +$(SRVQUAKE): $(BUILD_DIR)/../$(SRVQUAKE) -$(BUILD_DIR)/bin/$(SRVQUAKE): $(OBJSqw-server) - $(MAKE_SURE_bin_DIR) - $(CC) $(CFLAGS) $(OBJSqw-server) $(SRV_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/bin/$(SRVQUAKE) +$(BUILD_DIR)/../$(SRVQUAKE): $(OBJSqw-server) + $(CC) $(CFLAGS) $(OBJSqw-server) $(SRV_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/../$(SRVQUAKE) # XXX - Can this be automated? clean-$(SRVQUAKE): rm -f $(OBJSqw-server) diff --git a/uquake/Makefile.extra b/uquake/Makefile.extra deleted file mode 100644 index af4b74a..0000000 --- a/uquake/Makefile.extra +++ /dev/null @@ -1,1364 +0,0 @@ -# -# Quake standalone makefile for unified tree -# - -VERSION=0.1.0 - -ifneq (,$(findstring alpha,$(shell uname -m))) -ARCH=axp -else -ARCH=i386 -endif - -PROJECT_DIR=.. - -COMMON_DIR=$(PROJECT_DIR)/common -STAND_DIR=$(PROJECT_DIR)/standalone - -BUILD_DEBUG_DIR=debug-$(ARCH) -BUILD_RELEASE_DIR=release-$(ARCH) - -X11_DIR=/usr/X11R6 - -INCL=-I. -I$(STAND_DIR) -I$(COMMON_DIR) -I$(X11_DIR)/include - -CC=gcc - -BASE_CFLAGS=-Wall -DSTANDALONE -Dstricmp=strcasecmp $(INCL) -DEBUG_CFLAGS=$(BASE_CFLAGS) -g - -ifeq ($(ARCH),i386) -RELEASE_CFLAGS=$(BASE_CFLAGS) -m486 -O6 -ffast-math -funroll-loops \ - -fomit-frame-pointer -fexpensive-optimizations -malign-loops=2 \ - -malign-jumps=2 -malign-functions=2 -else -RELEASE_CFLAGS=$(BASE_CFLAGS) -ffast-math -funroll-loops \ - -fomit-frame-pointer -fexpensive-optimizations -endif -GL_CFLAGS=-DGLQUAKE -I$(X11_DIR)/include - -LDFLAGS=-lm -SVGA_LDFLAGS=$(LDFLAGS) -lvga -X11_LDFLAGS=-L$(X11_DIR)/lib $(LDFLAGS) -lX11 -lXext -GL_X11_LDFLAGS=-L$(X11_DIR)/lib $(LDFLAGS) -lGL -lX11 -lXext -GL_SVGA_LDFLAGS=-L$(X11_DIR)/lib -lvga -lMesaGL -lglide2x -lX11 -lXext - -DO_CC=$(CC) $(CFLAGS) -o $@ -c $< -DO_AS=$(CC) $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< - -DO_GL_CC=$(CC) $(CFLAGS) $(GL_CFLAGS) -o $@ -c $< -DO_GL_AS=$(CC) $(CFLAGS) $(GL_CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< - -DO_O_CC=$(CC) -O $(CFLAGS) -o $@ -c $< - -############################################################################# -# SETUP AND BUILD -############################################################################# - -SOFT_TARGETS=$(OBJ_DIR)/quake-svga \ - $(OBJ_DIR)/quake-x -GL_TARGETS=$(OBJ_DIR)/quake-gl \ - $(OBJ_DIR)/quake-glide - -debug: debug-soft debug-gl - -release: release-soft release-gl - -all: debug-soft debug-gl release-soft release-gl - -debug-soft: $(BUILD_DEBUG_DIR) $(BUILD_DEBUG_DIR)/soft_obj $(SOFT_OBJS) $(SOFT_AS_OBJS) $(SOFT_SVGA_OBJS) $(SOFT_X11_OBJS) - - $(MAKE) soft-targets OBJ_DIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)" - -debug-gl: $(BUILD_DEBUG_DIR) $(BUILD_DEBUG_DIR)/gl_obj $(GL_OBJS) $(GL_AS_OBJS) $(GL_SVGA_OBJS) $(GL_X11_OBJS) - - $(MAKE) gl-targets OBJ_DIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)" - -release-soft: $(BUILD_RELEASE_DIR) $(BUILD_RELEASE_DIR)/soft_obj $(SOFT_OBJS) $(SOFT_AS_OBJS) $(SOFT_SVGA_OBJS) $(SOFT_X11_OBJS) - - $(MAKE) soft-targets OBJ_DIR=$(BUILD_RELEASE_DIR) CFLAGS="$(RELEASE_CFLAGS)" - -release-gl: $(BUILD_RELEASE_DIR) $(BUILD_RELEASE_DIR)/gl_obj $(GL_OBJS) $(GL_AS_OBJS) $(GL_SVGA_OBJS) $(GL_X11_OBJS) - - $(MAKE) gl-targets OBJ_DIR=$(BUILD_RELEASE_DIR) CFLAGS="$(RELEASE_CFLAGS)" - -soft-targets: $(SOFT_TARGETS) -gl-targets: $(GL_TARGETS) - -$(BUILD_DEBUG_DIR): - @mkdir $(BUILD_DEBUG_DIR) - -$(BUILD_DEBUG_DIR)/soft_obj: - @mkdir $(BUILD_DEBUG_DIR)/soft_obj - -$(BUILD_DEBUG_DIR)/gl_obj: - @mkdir $(BUILD_DEBUG_DIR)/gl_obj - -$(BUILD_RELEASE_DIR): - @mkdir $(BUILD_RELEASE_DIR) - -$(BUILD_RELEASE_DIR)/soft_obj: - @mkdir $(BUILD_RELEASE_DIR)/soft_obj - -$(BUILD_RELEASE_DIR)/gl_obj: - @mkdir $(BUILD_RELEASE_DIR)/gl_obj - -############################################################################# -# SETUP AND BUILD -############################################################################# - -TARGETS=$(BUILDDIR)/bin/squake \ - $(BUILDDIR)/bin/xquake \ - $(BUILDDIR)/bin/glquake \ - $(BUILDDIR)/bin/glquake.3dfx - # $(BUILDDIR)/bin/unixded - -build_debug: - @-mkdir $(BUILD_DEBUG_DIR) \ - $(BUILD_DEBUG_DIR)/bin \ - $(BUILD_DEBUG_DIR)/glquake \ - $(BUILD_DEBUG_DIR)/glquake.3dfx \ - $(BUILD_DEBUG_DIR)/squake \ - $(BUILD_DEBUG_DIR)/unixded \ - $(BUILD_DEBUG_DIR)/x11 - $(MAKE) targets BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)" - -build_release: - @-mkdir $(BUILD_RELEASE_DIR) \ - $(BUILD_RELEASE_DIR)/bin \ - $(BUILD_RELEASE_DIR)/glquake \ - $(BUILD_RELEASE_DIR)/glquake.3dfx \ - $(BUILD_RELEASE_DIR)/squake \ - $(BUILD_RELEASE_DIR)/unixded \ - $(BUILD_RELEASE_DIR)/x11 - $(MAKE) targets BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(RELEASE_CFLAGS)" - -all: build_debug build_release - -targets: $(TARGETS) - -############################################################################# -# Software Renderer -############################################################################# - -SOFT_OBJS = \ - $(OBJ_DIR)/soft_obj/cl_demo.o \ - $(OBJ_DIR)/soft_obj/cl_input.o \ - $(OBJ_DIR)/soft_obj/cl_main.o \ - $(OBJ_DIR)/soft_obj/cl_parse.o \ - $(OBJ_DIR)/soft_obj/cl_tent.o \ - $(OBJ_DIR)/soft_obj/chase.o \ - $(OBJ_DIR)/soft_obj/cmd.o \ - $(OBJ_DIR)/soft_obj/common.o \ - $(OBJ_DIR)/soft_obj/console.o \ - $(OBJ_DIR)/soft_obj/crc.o \ - $(OBJ_DIR)/soft_obj/cvar.o \ - $(OBJ_DIR)/soft_obj/d_edge.o \ - $(OBJ_DIR)/soft_obj/d_fill.o \ - $(OBJ_DIR)/soft_obj/d_init.o \ - $(OBJ_DIR)/soft_obj/d_modech.o \ - $(OBJ_DIR)/soft_obj/d_part.o \ - $(OBJ_DIR)/soft_obj/d_polyse.o \ - $(OBJ_DIR)/soft_obj/d_scan.o \ - $(OBJ_DIR)/soft_obj/d_sky.o \ - $(OBJ_DIR)/soft_obj/d_sprite.o \ - $(OBJ_DIR)/soft_obj/d_surf.o \ - $(OBJ_DIR)/soft_obj/d_vars.o \ - $(OBJ_DIR)/soft_obj/d_zpoint.o \ - $(OBJ_DIR)/soft_obj/host.o \ - $(OBJ_DIR)/soft_obj/host_cmd.o \ - $(OBJ_DIR)/soft_obj/keys.o \ - $(OBJ_DIR)/soft_obj/mathlib.o \ - $(OBJ_DIR)/soft_obj/menu.o \ - $(OBJ_DIR)/soft_obj/model.o \ - $(OBJ_DIR)/soft_obj/net_dgrm.o \ - $(OBJ_DIR)/soft_obj/net_loop.o \ - $(OBJ_DIR)/soft_obj/net_main.o \ - $(OBJ_DIR)/soft_obj/net_vcr.o \ - $(OBJ_DIR)/soft_obj/net_udp.o \ - $(OBJ_DIR)/soft_obj/net_bsd.o \ - $(OBJ_DIR)/soft_obj/nonintel.o \ - $(OBJ_DIR)/soft_obj/pr_cmds.o \ - $(OBJ_DIR)/soft_obj/pr_edict.o \ - $(OBJ_DIR)/soft_obj/pr_exec.o \ - $(OBJ_DIR)/soft_obj/r_aclip.o \ - $(OBJ_DIR)/soft_obj/r_alias.o \ - $(OBJ_DIR)/soft_obj/r_bsp.o \ - $(OBJ_DIR)/soft_obj/r_draw.o \ - $(OBJ_DIR)/soft_obj/r_edge.o \ - $(OBJ_DIR)/soft_obj/r_efrag.o \ - $(OBJ_DIR)/soft_obj/r_light.o \ - $(OBJ_DIR)/soft_obj/r_main.o \ - $(OBJ_DIR)/soft_obj/r_misc.o \ - $(OBJ_DIR)/soft_obj/r_part.o \ - $(OBJ_DIR)/soft_obj/r_sky.o \ - $(OBJ_DIR)/soft_obj/r_sprite.o \ - $(OBJ_DIR)/soft_obj/r_surf.o \ - $(OBJ_DIR)/soft_obj/r_vars.o \ - $(OBJ_DIR)/soft_obj/sbar.o \ - $(OBJ_DIR)/soft_obj/screen.o \ - $(OBJ_DIR)/soft_obj/snd_dma.o \ - $(OBJ_DIR)/soft_obj/snd_mem.o \ - $(OBJ_DIR)/soft_obj/snd_mix.o \ - $(OBJ_DIR)/soft_obj/sv_main.o \ - $(OBJ_DIR)/soft_obj/sv_phys.o \ - $(OBJ_DIR)/soft_obj/sv_move.o \ - $(OBJ_DIR)/soft_obj/sv_user.o \ - $(OBJ_DIR)/soft_obj/view.o \ - $(OBJ_DIR)/soft_obj/wad.o \ - $(OBJ_DIR)/soft_obj/zone.o \ - $(OBJ_DIR)/soft_obj/cd_linux.o \ - $(OBJ_DIR)/soft_obj/snd_linux.o \ - $(OBJ_DIR)/soft_obj/sys_linux.o \ - -ifeq ($(ARCH),i386) -SOFT_AS_OBJS = \ - $(OBJ_DIR)/soft_obj/d_copy.o \ - $(OBJ_DIR)/soft_obj/d_draw.o \ - $(OBJ_DIR)/soft_obj/d_draw16.o \ - $(OBJ_DIR)/soft_obj/d_parta.o \ - $(OBJ_DIR)/soft_obj/d_polysa.o \ - $(OBJ_DIR)/soft_obj/d_scana.o \ - $(OBJ_DIR)/soft_obj/d_spr8.o \ - $(OBJ_DIR)/soft_obj/d_varsa.o \ - $(OBJ_DIR)/soft_obj/math.o \ - $(OBJ_DIR)/soft_obj/r_aliasa.o \ - $(OBJ_DIR)/soft_obj/r_drawa.o \ - $(OBJ_DIR)/soft_obj/r_edgea.o \ - $(OBJ_DIR)/soft_obj/r_varsa.o \ - $(OBJ_DIR)/soft_obj/surf16.o \ - $(OBJ_DIR)/soft_obj/surf8.o \ - $(OBJ_DIR)/soft_obj/worlda.o \ - $(OBJ_DIR)/soft_obj/r_aclipa.o \ - $(OBJ_DIR)/soft_obj/snd_mixa.o \ - $(OBJ_DIR)/soft_obj/sys_dosa.o -else -SOFT_AS_OBJS= -endif - -SOFT_SVGA_OBJS = $(OBJ_DIR)/soft_obj/vid_svgalib.o -SOFT_X11_OBJS = $(OBJ_DIR)/soft_obj/vid_x.o - -$(OBJ_DIR)/quake-svga: $(SOFT_OBJS) $(SOFT_AS_OBJS) $(SOFT_SVGA_OBJS) - $(CC) $(CFLAGS) -o $@ $(SOFT_OBJS) $(SOFT_AS_OBJS) $(SOFT_SVGA_OBJS) \ - $(SVGA_LDFLAGS) - -$(OBJ_DIR)/quake-x: $(SOFT_OBJS) $(SOFT_AS_OBJS) $(SOFT_X11_OBJS) - $(CC) $(CFLAGS) -o $@ $(SOFT_OBJS) $(SOFT_AS_OBJS) $(SOFT_X11_OBJS) \ - $(X11_LDFLAGS) - - -$(OBJ_DIR)/soft_obj/cl_demo.o: $(STAND_DIR)/cl_demo.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cl_input.o: $(STAND_DIR)/cl_input.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cl_main.o: $(STAND_DIR)/cl_main.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cl_parse.o: $(STAND_DIR)/cl_parse.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cl_tent.o: $(STAND_DIR)/cl_tent.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cl_cam.o: $(STAND_DIR)/chase.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cmd.o: $(STAND_DIR)/cmd.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/common.o: $(STAND_DIR)/common.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/console.o: $(STAND_DIR)/console.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/crc.o: $(STAND_DIR)/crc.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cvar.o: $(STAND_DIR)/cvar.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/draw.o: $(STAND_DIR)/draw.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_edge.o: $(STAND_DIR)/d_edge.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_fill.o: $(STAND_DIR)/d_fill.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_init.o: $(STAND_DIR)/d_init.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_modech.o: $(STAND_DIR)/d_modech.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_part.o: $(STAND_DIR)/d_part.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_polyse.o: $(STAND_DIR)/d_polyse.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_scan.o: $(STAND_DIR)/d_scan.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_sky.o: $(STAND_DIR)/d_sky.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_sprite.o: $(STAND_DIR)/d_sprite.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_surf.o: $(STAND_DIR)/d_surf.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_vars.o: $(STAND_DIR)/d_vars.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_zpoint.o: $(STAND_DIR)/d_zpoint.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/host.o : $(STAND_DIR)/host.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/host_cmd.o : $(STAND_DIR)/host_cmd.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/keys.o: $(STAND_DIR)/keys.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/mathlib.o: $(STAND_DIR)/mathlib.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/menu.o: $(STAND_DIR)/menu.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/model.o: $(STAND_DIR)/model.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/net_dgrm.o: $(STAND_DIR)/net_dgrm.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/net_loop.o: $(STAND_DIR)/net_loop.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/net_main.o: $(STAND_DIR)/net_main.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/net_vcr.o: $(STAND_DIR)/net_vcr.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/net_udp.o: $(STAND_DIR)/net_udp.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/net_bsd.o: $(STAND_DIR)/net_bsd.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/nonintel.o: $(STAND_DIR)/nonintel.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/pr_cmds.o : $(STAND_DIR)/pr_cmds.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/pr_edict.o : $(STAND_DIR)/pr_edict.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/pr_exec.o : $(STAND_DIR)/pr_exec.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_aclip.o: $(STAND_DIR)/r_aclip.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_alias.o: $(STAND_DIR)/r_alias.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_bsp.o: $(STAND_DIR)/r_bsp.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_draw.o: $(STAND_DIR)/r_draw.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_edge.o: $(STAND_DIR)/r_edge.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_efrag.o: $(STAND_DIR)/r_efrag.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_light.o: $(STAND_DIR)/r_light.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_main.o: $(STAND_DIR)/r_main.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_misc.o: $(STAND_DIR)/r_misc.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_part.o: $(STAND_DIR)/r_part.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_sky.o: $(STAND_DIR)/r_sky.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_sprite.o: $(STAND_DIR)/r_sprite.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_surf.o: $(STAND_DIR)/r_surf.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_vars.o: $(STAND_DIR)/r_vars.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/sbar.o: $(STAND_DIR)/sbar.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/screen.o: $(STAND_DIR)/screen.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/snd_dma.o: $(STAND_DIR)/snd_dma.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/snd_mem.o: $(STAND_DIR)/snd_mem.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/snd_mix.o: $(STAND_DIR)/snd_mix.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/snd_linux.o: $(STAND_DIR)/snd_linux.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/sv_main.o: $(STAND_DIR)/sv_main.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/sv_phys.o: $(STAND_DIR)/sv_phys.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/sv_move.o: $(STAND_DIR)/sv_move.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/sv_user.o: $(STAND_DIR)/sv_user.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/view.o: $(STAND_DIR)/view.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/wad.o: $(STAND_DIR)/wad.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/world.o: $(STAND_DIR)/world.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/zone.o: $(STAND_DIR)/zone.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cd_linux.o: $(STAND_DIR)/cd_linux.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/snd_linux.o: $(STAND_DIR)/snd_linux.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/sys_linux.o: $(STAND_DIR)/sys_linux.c - $(DO_CC) - -# Assembler code - -$(OBJ_DIR)/soft_obj/d_copy.o: $(STAND_DIR)/d_copy.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/d_draw.o: $(STAND_DIR)/d_draw.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/d_draw16.o: $(STAND_DIR)/d_draw16.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/d_parta.o: $(STAND_DIR)/d_parta.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/d_polysa.o: $(STAND_DIR)/d_polysa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/d_scana.o: $(STAND_DIR)/d_scana.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/d_spr8.o: $(STAND_DIR)/d_spr8.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/d_varsa.o: $(STAND_DIR)/d_varsa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/math.o: $(STAND_DIR)/math.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/r_aclipa.o: $(STAND_DIR)/r_aclipa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/r_aliasa.o: $(STAND_DIR)/r_aliasa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/r_drawa.o: $(STAND_DIR)/r_drawa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/r_edgea.o: $(STAND_DIR)/r_edgea.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/r_varsa.o: $(STAND_DIR)/r_varsa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/surf16.o: $(STAND_DIR)/surf16.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/surf8.o: $(STAND_DIR)/surf8.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/snd_mixa.o: $(STAND_DIR)/snd_mixa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/sys_dosa.o: $(STAND_DIR)/sys_dosa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/worlda.o: $(PROJECT_DIR)/standalone/worlda.s - $(DO_AS) - -# specific things - -$(OBJ_DIR)/soft_obj/vid_svgalib.o: $(STAND_DIR)/vid_svgalib.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/vid_x.o: $(STAND_DIR)/vid_x.c - $(DO_CC) - -############################################################################# -# GLQuake -############################################################################# - -GLQUAKE_OBJS= \ - $(BUILDDIR)/glquake/cl_demo.o \ - $(BUILDDIR)/glquake/cl_input.o \ - $(BUILDDIR)/glquake/cl_main.o \ - $(BUILDDIR)/glquake/cl_parse.o \ - $(BUILDDIR)/glquake/cl_tent.o \ - $(BUILDDIR)/glquake/chase.o \ - $(BUILDDIR)/glquake/cmd.o \ - $(BUILDDIR)/glquake/common.o \ - $(BUILDDIR)/glquake/console.o \ - $(BUILDDIR)/glquake/crc.o \ - $(BUILDDIR)/glquake/cvar.o \ - \ - $(BUILDDIR)/glquake/gl_draw.o \ - $(BUILDDIR)/glquake/gl_mesh.o \ - $(BUILDDIR)/glquake/gl_model.o \ - $(BUILDDIR)/glquake/gl_refrag.o \ - $(BUILDDIR)/glquake/gl_rlight.o \ - $(BUILDDIR)/glquake/gl_rmain.o \ - $(BUILDDIR)/glquake/gl_rmisc.o \ - $(BUILDDIR)/glquake/gl_rsurf.o \ - $(BUILDDIR)/glquake/gl_screen.o \ - $(BUILDDIR)/glquake/gl_test.o \ - $(BUILDDIR)/glquake/gl_warp.o \ - \ - $(BUILDDIR)/glquake/host.o \ - $(BUILDDIR)/glquake/host_cmd.o \ - $(BUILDDIR)/glquake/keys.o \ - $(BUILDDIR)/glquake/menu.o \ - $(BUILDDIR)/glquake/mathlib.o \ - $(BUILDDIR)/glquake/net_dgrm.o \ - $(BUILDDIR)/glquake/net_loop.o \ - $(BUILDDIR)/glquake/net_main.o \ - $(BUILDDIR)/glquake/net_vcr.o \ - $(BUILDDIR)/glquake/net_udp.o \ - $(BUILDDIR)/glquake/net_bsd.o \ - $(BUILDDIR)/glquake/pr_cmds.o \ - $(BUILDDIR)/glquake/pr_edict.o \ - $(BUILDDIR)/glquake/pr_exec.o \ - $(BUILDDIR)/glquake/r_part.o \ - $(BUILDDIR)/glquake/sbar.o \ - $(BUILDDIR)/glquake/sv_main.o \ - $(BUILDDIR)/glquake/sv_phys.o \ - $(BUILDDIR)/glquake/sv_move.o \ - $(BUILDDIR)/glquake/sv_user.o \ - $(BUILDDIR)/glquake/zone.o \ - $(BUILDDIR)/glquake/view.o \ - $(BUILDDIR)/glquake/wad.o \ - $(BUILDDIR)/glquake/world.o \ - $(BUILDDIR)/glquake/cd_linux.o \ - $(BUILDDIR)/glquake/sys_linux.o \ - $(BUILDDIR)/glquake/snd_dma.o \ - $(BUILDDIR)/glquake/snd_mem.o \ - $(BUILDDIR)/glquake/snd_mix.o \ - $(BUILDDIR)/glquake/snd_linux.o \ - \ - $(BUILDDIR)/glquake/math.o \ - $(BUILDDIR)/glquake/worlda.o \ - $(BUILDDIR)/glquake/snd_mixa.o \ - $(BUILDDIR)/glquake/sys_dosa.o - -GLSVGA_OBJS=$(BUILDDIR)/glquake/gl_vidlinux.o - -GLX_OBJS=$(BUILDDIR)/glquake/gl_vidlinuxglx.o - -$(BUILDDIR)/bin/glquake : $(GLQUAKE_OBJS) $(GLX_OBJS) - $(CC) $(CFLAGS) -o $@ $(GLQUAKE_OBJS) $(GLX_OBJS) $(GL_LDFLAGS) $(SVGA_LDFLAGS) $(LDFLAGS) - -$(BUILDDIR)/bin/glquake.3dfx : $(GLQUAKE_OBJS) $(GLSVGA_OBJS) - $(CC) $(CFLAGS) -o $@ $(GLQUAKE_OBJS) $(GLSVGA_OBJS) $(GLIDE_LDFLAGS) $(LDFLAGS) - -$(BUILDDIR)/glquake/cl_demo.o : $(PROJECT_DIR)/standalone/cl_demo.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/cl_input.o : $(PROJECT_DIR)/standalone/cl_input.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/cl_main.o : $(PROJECT_DIR)/standalone/cl_main.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/cl_parse.o : $(PROJECT_DIR)/standalone/cl_parse.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/cl_tent.o : $(PROJECT_DIR)/standalone/cl_tent.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/chase.o : $(PROJECT_DIR)/standalone/chase.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/cmd.o : $(PROJECT_DIR)/standalone/cmd.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/common.o : $(PROJECT_DIR)/standalone/common.c - $(DO_GL_DEBUG_CC) - -$(BUILDDIR)/glquake/console.o : $(PROJECT_DIR)/standalone/console.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/crc.o : $(PROJECT_DIR)/standalone/crc.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/cvar.o : $(PROJECT_DIR)/standalone/cvar.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/gl_draw.o : $(PROJECT_DIR)/standalone/gl_draw.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/gl_mesh.o : $(PROJECT_DIR)/standalone/gl_mesh.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/gl_model.o : $(PROJECT_DIR)/standalone/gl_model.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/gl_refrag.o : $(PROJECT_DIR)/standalone/gl_refrag.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/gl_rlight.o : $(PROJECT_DIR)/standalone/gl_rlight.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/gl_rmain.o : $(PROJECT_DIR)/standalone/gl_rmain.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/gl_rmisc.o : $(PROJECT_DIR)/standalone/gl_rmisc.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/gl_rsurf.o : $(PROJECT_DIR)/standalone/gl_rsurf.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/gl_screen.o : $(PROJECT_DIR)/standalone/gl_screen.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/gl_test.o : $(PROJECT_DIR)/standalone/gl_test.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/gl_vidlinux.o : $(PROJECT_DIR)/standalone/gl_vidlinux.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/gl_vidlinuxglx.o : $(PROJECT_DIR)/common/gl_vidlinuxglx.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/gl_warp.o : $(PROJECT_DIR)/standalone/gl_warp.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/host.o : $(PROJECT_DIR)/standalone/host.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/host_cmd.o : $(PROJECT_DIR)/standalone/host_cmd.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/keys.o : $(PROJECT_DIR)/standalone/keys.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/menu.o : $(PROJECT_DIR)/standalone/menu.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/mathlib.o : $(PROJECT_DIR)/common/mathlib.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/net_dgrm.o : $(PROJECT_DIR)/standalone/net_dgrm.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/net_loop.o : $(PROJECT_DIR)/standalone/net_loop.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/net_main.o : $(PROJECT_DIR)/standalone/net_main.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/net_vcr.o : $(PROJECT_DIR)/standalone/net_vcr.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/net_udp.o : $(PROJECT_DIR)/standalone/net_udp.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/net_bsd.o : $(PROJECT_DIR)/standalone/net_bsd.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/pr_cmds.o : $(PROJECT_DIR)/standalone/pr_cmds.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/pr_edict.o : $(PROJECT_DIR)/standalone/pr_edict.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/pr_exec.o : $(PROJECT_DIR)/standalone/pr_exec.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/r_part.o : $(PROJECT_DIR)/standalone/r_part.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/sbar.o : $(PROJECT_DIR)/standalone/sbar.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/sv_main.o : $(PROJECT_DIR)/standalone/sv_main.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/sv_phys.o : $(PROJECT_DIR)/standalone/sv_phys.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/sv_move.o : $(PROJECT_DIR)/standalone/sv_move.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/sv_user.o : $(PROJECT_DIR)/standalone/sv_user.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/zone.o : $(PROJECT_DIR)/common/zone.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/view.o : $(PROJECT_DIR)/standalone/view.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/wad.o : $(PROJECT_DIR)/common/wad.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/world.o : $(PROJECT_DIR)/standalone/world.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/cd_linux.o : $(PROJECT_DIR)/common/cd_linux.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/sys_linux.o : $(PROJECT_DIR)/standalone/sys_linux.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/snd_dma.o : $(PROJECT_DIR)/common/snd_dma.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/snd_mem.o : $(PROJECT_DIR)/common/snd_mem.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/snd_mix.o : $(PROJECT_DIR)/common/snd_mix.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/snd_linux.o : $(PROJECT_DIR)/common/snd_linux.c - $(DO_GL_CC) - -$(BUILDDIR)/glquake/math.o : $(PROJECT_DIR)/common/math.s - $(DO_GL_AS) - -$(BUILDDIR)/glquake/worlda.o : $(PROJECT_DIR)/standalone/worlda.s - $(DO_GL_AS) - -$(BUILDDIR)/glquake/snd_mixa.o : $(PROJECT_DIR)/common/snd_mixa.s - $(DO_GL_AS) - -$(BUILDDIR)/glquake/sys_dosa.o : $(PROJECT_DIR)/standalone/sys_dosa.s - $(DO_GL_AS) - -############################################################################# -# MISC -############################################################################# - -clean: clean-debug clean-release - @echo Done. - -clean-debug: - -rm -rf $(BUILD_DEBUG_DIR) - -clean-release: - -rm -rf $(BUILD_RELEASE_DIR) - -############################################################################# -# CLIENT -############################################################################# - -SOFT_OBJS = \ - $(OBJ_DIR)/soft_obj/cl_demo.o \ - $(OBJ_DIR)/soft_obj/cl_ents.o \ - $(OBJ_DIR)/soft_obj/cl_input.o \ - $(OBJ_DIR)/soft_obj/cl_main.o \ - $(OBJ_DIR)/soft_obj/cl_parse.o \ - $(OBJ_DIR)/soft_obj/cl_pred.o \ - $(OBJ_DIR)/soft_obj/cl_tent.o \ - $(OBJ_DIR)/soft_obj/cl_cam.o \ - $(OBJ_DIR)/soft_obj/cmd.o \ - $(OBJ_DIR)/soft_obj/common.o \ - $(OBJ_DIR)/soft_obj/console.o \ - $(OBJ_DIR)/soft_obj/crc.o \ - $(OBJ_DIR)/soft_obj/cvar.o \ - $(OBJ_DIR)/soft_obj/d_edge.o \ - $(OBJ_DIR)/soft_obj/d_fill.o \ - $(OBJ_DIR)/soft_obj/d_init.o \ - $(OBJ_DIR)/soft_obj/d_modech.o \ - $(OBJ_DIR)/soft_obj/d_part.o \ - $(OBJ_DIR)/soft_obj/d_polyse.o \ - $(OBJ_DIR)/soft_obj/d_scan.o \ - $(OBJ_DIR)/soft_obj/d_sky.o \ - $(OBJ_DIR)/soft_obj/d_sprite.o \ - $(OBJ_DIR)/soft_obj/d_surf.o \ - $(OBJ_DIR)/soft_obj/d_vars.o \ - $(OBJ_DIR)/soft_obj/d_zpoint.o \ - $(OBJ_DIR)/soft_obj/draw.o \ - $(OBJ_DIR)/soft_obj/keys.o \ - $(OBJ_DIR)/soft_obj/mathlib.o \ - $(OBJ_DIR)/soft_obj/md4.o \ - $(OBJ_DIR)/soft_obj/menu.o \ - $(OBJ_DIR)/soft_obj/model.o \ - $(OBJ_DIR)/soft_obj/net_chan.o \ - $(OBJ_DIR)/soft_obj/net_udp.o \ - $(OBJ_DIR)/soft_obj/nonintel.o \ - $(OBJ_DIR)/soft_obj/pmove.o \ - $(OBJ_DIR)/soft_obj/pmovetst.o \ - $(OBJ_DIR)/soft_obj/r_aclip.o \ - $(OBJ_DIR)/soft_obj/r_alias.o \ - $(OBJ_DIR)/soft_obj/r_bsp.o \ - $(OBJ_DIR)/soft_obj/r_draw.o \ - $(OBJ_DIR)/soft_obj/r_edge.o \ - $(OBJ_DIR)/soft_obj/r_efrag.o \ - $(OBJ_DIR)/soft_obj/r_light.o \ - $(OBJ_DIR)/soft_obj/r_main.o \ - $(OBJ_DIR)/soft_obj/r_misc.o \ - $(OBJ_DIR)/soft_obj/r_part.o \ - $(OBJ_DIR)/soft_obj/r_sky.o \ - $(OBJ_DIR)/soft_obj/r_sprite.o \ - $(OBJ_DIR)/soft_obj/r_surf.o \ - $(OBJ_DIR)/soft_obj/r_vars.o \ - $(OBJ_DIR)/soft_obj/sbar.o \ - $(OBJ_DIR)/soft_obj/screen.o \ - $(OBJ_DIR)/soft_obj/skin.o \ - $(OBJ_DIR)/soft_obj/snd_dma.o \ - $(OBJ_DIR)/soft_obj/snd_mem.o \ - $(OBJ_DIR)/soft_obj/snd_mix.o \ - $(OBJ_DIR)/soft_obj/view.o \ - $(OBJ_DIR)/soft_obj/wad.o \ - $(OBJ_DIR)/soft_obj/zone.o \ - $(OBJ_DIR)/soft_obj/cd_linux.o \ - $(OBJ_DIR)/soft_obj/sys_linux.o \ - $(OBJ_DIR)/soft_obj/snd_linux.o \ - -ifeq ($(ARCH),i386) -SOFT_AS_OBJS = \ - $(OBJ_DIR)/soft_obj/d_copy.o \ - $(OBJ_DIR)/soft_obj/d_draw.o \ - $(OBJ_DIR)/soft_obj/d_draw16.o \ - $(OBJ_DIR)/soft_obj/d_parta.o \ - $(OBJ_DIR)/soft_obj/d_polysa.o \ - $(OBJ_DIR)/soft_obj/d_scana.o \ - $(OBJ_DIR)/soft_obj/d_spr8.o \ - $(OBJ_DIR)/soft_obj/d_varsa.o \ - $(OBJ_DIR)/soft_obj/math.o \ - $(OBJ_DIR)/soft_obj/r_aclipa.o \ - $(OBJ_DIR)/soft_obj/r_aliasa.o \ - $(OBJ_DIR)/soft_obj/r_drawa.o \ - $(OBJ_DIR)/soft_obj/r_edgea.o \ - $(OBJ_DIR)/soft_obj/r_varsa.o \ - $(OBJ_DIR)/soft_obj/snd_mixa.o \ - $(OBJ_DIR)/soft_obj/surf16.o \ - $(OBJ_DIR)/soft_obj/surf8.o \ - $(OBJ_DIR)/soft_obj/sys_dosa.o -else -SOFT_AS_OBJS= -endif - -SOFT_SVGA_OBJS = $(OBJ_DIR)/soft_obj/vid_svgalib.o -SOFT_X11_OBJS = $(OBJ_DIR)/soft_obj/vid_x.o - -$(OBJ_DIR)/qw-client-svga: $(SOFT_OBJS) $(SOFT_AS_OBJS) $(SOFT_SVGA_OBJS) - $(CC) $(CFLAGS) -o $@ $(SOFT_OBJS) $(SOFT_AS_OBJS) $(SOFT_SVGA_OBJS) \ - $(SVGA_LDFLAGS) - -$(OBJ_DIR)/qw-client-x: $(SOFT_OBJS) $(SOFT_AS_OBJS) $(SOFT_X11_OBJS) - $(CC) $(CFLAGS) -o $@ $(SOFT_OBJS) $(SOFT_AS_OBJS) $(SOFT_X11_OBJS) \ - $(X11_LDFLAGS) - -$(OBJ_DIR)/soft_obj/cl_demo.o: $(CLIENT_DIR)/cl_demo.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cl_ents.o: $(CLIENT_DIR)/cl_ents.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cl_input.o: $(CLIENT_DIR)/cl_input.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cl_main.o: $(CLIENT_DIR)/cl_main.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cl_parse.o: $(CLIENT_DIR)/cl_parse.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cl_pred.o: $(CLIENT_DIR)/cl_pred.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cl_tent.o: $(CLIENT_DIR)/cl_tent.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cl_cam.o: $(CLIENT_DIR)/cl_cam.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_edge.o: $(CLIENT_DIR)/d_edge.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_fill.o: $(CLIENT_DIR)/d_fill.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_init.o: $(CLIENT_DIR)/d_init.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_modech.o: $(CLIENT_DIR)/d_modech.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_part.o: $(CLIENT_DIR)/d_part.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_polyse.o: $(CLIENT_DIR)/d_polyse.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_scan.o: $(CLIENT_DIR)/d_scan.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_sky.o: $(CLIENT_DIR)/d_sky.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_sprite.o: $(CLIENT_DIR)/d_sprite.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_surf.o: $(CLIENT_DIR)/d_surf.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_vars.o: $(CLIENT_DIR)/d_vars.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/d_zpoint.o: $(CLIENT_DIR)/d_zpoint.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/draw.o: $(CLIENT_DIR)/draw.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/keys.o: $(CLIENT_DIR)/keys.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/menu.o: $(CLIENT_DIR)/menu.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/model.o: $(CLIENT_DIR)/model.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/nonintel.o: $(CLIENT_DIR)/nonintel.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_aclip.o: $(CLIENT_DIR)/r_aclip.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_alias.o: $(CLIENT_DIR)/r_alias.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_bsp.o: $(CLIENT_DIR)/r_bsp.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_draw.o: $(CLIENT_DIR)/r_draw.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_edge.o: $(CLIENT_DIR)/r_edge.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_efrag.o: $(CLIENT_DIR)/r_efrag.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_light.o: $(CLIENT_DIR)/r_light.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_main.o: $(CLIENT_DIR)/r_main.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_misc.o: $(CLIENT_DIR)/r_misc.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_part.o: $(CLIENT_DIR)/r_part.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_sky.o: $(CLIENT_DIR)/r_sky.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_sprite.o: $(CLIENT_DIR)/r_sprite.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_surf.o: $(CLIENT_DIR)/r_surf.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/r_vars.o: $(CLIENT_DIR)/r_vars.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/sbar.o: $(CLIENT_DIR)/sbar.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/screen.o: $(CLIENT_DIR)/screen.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/skin.o: $(CLIENT_DIR)/skin.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/view.o: $(CLIENT_DIR)/view.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/sys_linux.o: $(CLIENT_DIR)/sys_linux.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cmd.o: $(QW_COMMON_DIR)/cmd.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/common.o: $(QW_COMMON_DIR)/common.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/console.o: $(QW_COMMON_DIR)/console.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cvar.o: $(QW_COMMON_DIR)/cvar.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/md4.o: $(QW_COMMON_DIR)/md4.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/net_chan.o: $(QW_COMMON_DIR)/net_chan.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/net_udp.o: $(QW_COMMON_DIR)/net_udp.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/pmove.o: $(QW_COMMON_DIR)/pmove.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/pmovetst.o: $(QW_COMMON_DIR)/pmovetst.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/crc.o: $(COMMON_DIR)/crc.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/mathlib.o: $(COMMON_DIR)/mathlib.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/snd_dma.o: $(COMMON_DIR)/snd_dma.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/snd_mem.o: $(COMMON_DIR)/snd_mem.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/snd_mix.o: $(COMMON_DIR)/snd_mix.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/wad.o: $(COMMON_DIR)/wad.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/zone.o: $(COMMON_DIR)/zone.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/cd_linux.o: $(COMMON_DIR)/cd_linux.c - $(DO_CC) - -$(OBJ_DIR)/soft_obj/snd_linux.o: $(COMMON_DIR)/snd_linux.c - $(DO_CC) - -# Assembler code - -$(OBJ_DIR)/soft_obj/d_copy.o: $(CLIENT_DIR)/d_copy.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/d_draw.o: $(CLIENT_DIR)/d_draw.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/d_draw16.o: $(CLIENT_DIR)/d_draw16.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/d_parta.o: $(CLIENT_DIR)/d_parta.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/d_polysa.o: $(CLIENT_DIR)/d_polysa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/d_scana.o: $(CLIENT_DIR)/d_scana.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/d_spr8.o: $(CLIENT_DIR)/d_spr8.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/d_varsa.o: $(CLIENT_DIR)/d_varsa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/r_aclipa.o: $(CLIENT_DIR)/r_aclipa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/r_aliasa.o: $(CLIENT_DIR)/r_aliasa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/r_drawa.o: $(CLIENT_DIR)/r_drawa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/r_edgea.o: $(CLIENT_DIR)/r_edgea.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/r_varsa.o: $(CLIENT_DIR)/r_varsa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/surf16.o: $(CLIENT_DIR)/surf16.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/surf8.o: $(CLIENT_DIR)/surf8.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/sys_dosa.o: $(CLIENT_DIR)/sys_dosa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/math.o: $(COMMON_DIR)/math.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/snd_mixa.o: $(COMMON_DIR)/snd_mixa.s - $(DO_AS) - -$(OBJ_DIR)/soft_obj/vid_svgalib.o: $(COMMON_DIR)/vid_svgalib.c - $(DO_O_CC) - -$(OBJ_DIR)/soft_obj/vid_x.o: $(COMMON_DIR)/vid_x.c - $(DO_CC) - -# -# OpenGL Client -# - -GL_OBJS = \ - $(OBJ_DIR)/gl_obj/cl_demo.o \ - $(OBJ_DIR)/gl_obj/cl_input.o \ - $(OBJ_DIR)/gl_obj/cl_main.o \ - $(OBJ_DIR)/gl_obj/cl_parse.o \ - $(OBJ_DIR)/gl_obj/cl_tent.o \ - $(OBJ_DIR)/gl_obj/cl_chase.o \ - $(OBJ_DIR)/gl_obj/cmd.o \ - $(OBJ_DIR)/gl_obj/common.o \ - $(OBJ_DIR)/gl_obj/console.o \ - $(OBJ_DIR)/gl_obj/crc.o \ - $(OBJ_DIR)/gl_obj/cvar.o \ - $(OBJ_DIR)/gl_obj/host.o \ - $(OBJ_DIR)/gl_obj/host_cmd.o \ - $(OBJ_DIR)/gl_obj/keys.o \ - $(OBJ_DIR)/gl_obj/mathlib.o \ - $(OBJ_DIR)/gl_obj/menu.o \ - $(OBJ_DIR)/gl_obj/net_bsd.o \ - $(OBJ_DIR)/gl_obj/net_dgrm.o \ - $(OBJ_DIR)/gl_obj/net_loop.o \ - $(OBJ_DIR)/gl_obj/net_main.o \ - $(OBJ_DIR)/gl_obj/net_udp.o \ - $(OBJ_DIR)/gl_obj/net_vcr.o \ - $(OBJ_DIR)/gl_obj/nonintel.o \ - $(OBJ_DIR)/gl_obj/pmove.o \ - $(OBJ_DIR)/gl_obj/pmovetst.o \ - $(OBJ_DIR)/gl_obj/r_part.o \ - $(OBJ_DIR)/gl_obj/sbar.o \ - $(OBJ_DIR)/gl_obj/skin.o \ - $(OBJ_DIR)/gl_obj/snd_dma.o \ - $(OBJ_DIR)/gl_obj/snd_mem.o \ - $(OBJ_DIR)/gl_obj/snd_mix.o \ - $(OBJ_DIR)/gl_obj/view.o \ - $(OBJ_DIR)/gl_obj/wad.o \ - $(OBJ_DIR)/gl_obj/zone.o \ - $(OBJ_DIR)/gl_obj/cd_linux.o \ - $(OBJ_DIR)/gl_obj/sys_linux.o \ - $(OBJ_DIR)/gl_obj/snd_linux.o \ - \ - $(OBJ_DIR)/gl_obj/gl_draw.o \ - $(OBJ_DIR)/gl_obj/gl_mesh.o \ - $(OBJ_DIR)/gl_obj/gl_model.o \ - $(OBJ_DIR)/gl_obj/gl_ngraph.o \ - $(OBJ_DIR)/gl_obj/gl_refrag.o \ - $(OBJ_DIR)/gl_obj/gl_rlight.o \ - $(OBJ_DIR)/gl_obj/gl_rmain.o \ - $(OBJ_DIR)/gl_obj/gl_rmisc.o \ - $(OBJ_DIR)/gl_obj/gl_rsurf.o \ - $(OBJ_DIR)/gl_obj/gl_screen.o \ - $(OBJ_DIR)/gl_obj/gl_warp.o \ - \ - $(OBJ_DIR)/gl_obj/math.o \ - $(OBJ_DIR)/gl_obj/snd_mixa.o \ - $(OBJ_DIR)/gl_obj/sys_dosa.o - -GL_SVGA_OBJS = $(OBJ_DIR)/gl_obj/gl_vidlinux.o -GL_X11_OBJS = $(OBJ_DIR)/gl_obj/gl_vidlinuxglx.o - -$(OBJ_DIR)/qw-client-glide: $(GL_OBJS) $(GL_SVGA_OBJS) - $(CC) $(CFLAGS) -o $@ $(GL_OBJS) $(GL_SVGA_OBJS) $(LDFLAGS) $(GL_SVGA_LDFLAGS) - -$(OBJ_DIR)/qw-client-gl: $(GL_OBJS) $(GL_X11_OBJS) - $(CC) $(CFLAGS) -o $@ $(GL_OBJS) $(GL_X11_OBJS) $(LDFLAGS) $(GL_X11_LDFLAGS) - -$(OBJ_DIR)/gl_obj/cl_demo.o: $(CLIENT_DIR)/cl_demo.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/cl_ents.o: $(CLIENT_DIR)/cl_ents.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/cl_input.o: $(CLIENT_DIR)/cl_input.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/cl_main.o: $(CLIENT_DIR)/cl_main.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/cl_parse.o: $(CLIENT_DIR)/cl_parse.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/cl_pred.o: $(CLIENT_DIR)/cl_pred.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/cl_tent.o: $(CLIENT_DIR)/cl_tent.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/cl_cam.o: $(CLIENT_DIR)/cl_cam.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/cmd.o: $(QW_COMMON_DIR)/cmd.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/common.o: $(QW_COMMON_DIR)/common.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/console.o: $(QW_COMMON_DIR)/console.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/crc.o: $(COMMON_DIR)/crc.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/cvar.o: $(QW_COMMON_DIR)/cvar.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/keys.o: $(CLIENT_DIR)/keys.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/mathlib.o: $(COMMON_DIR)/mathlib.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/md4.o: $(QW_COMMON_DIR)/md4.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/menu.o: $(CLIENT_DIR)/menu.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/net_chan.o: $(QW_COMMON_DIR)/net_chan.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/net_udp.o: $(QW_COMMON_DIR)/net_udp.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/nonintel.o: $(CLIENT_DIR)/nonintel.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/pmove.o: $(QW_COMMON_DIR)/pmove.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/pmovetst.o: $(QW_COMMON_DIR)/pmovetst.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/r_part.o: $(CLIENT_DIR)/r_part.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/sbar.o: $(CLIENT_DIR)/sbar.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/screen.o: $(CLIENT_DIR)/screen.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/skin.o: $(CLIENT_DIR)/skin.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/snd_dma.o: $(COMMON_DIR)/snd_dma.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/snd_mem.o: $(COMMON_DIR)/snd_mem.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/snd_mix.o: $(COMMON_DIR)/snd_mix.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/view.o: $(CLIENT_DIR)/view.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/wad.o: $(COMMON_DIR)/wad.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/zone.o: $(COMMON_DIR)/zone.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/cd_linux.o: $(COMMON_DIR)/cd_linux.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/sys_linux.o: $(CLIENT_DIR)/sys_linux.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/snd_linux.o: $(COMMON_DIR)/snd_linux.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/gl_draw.o: $(CLIENT_DIR)/gl_draw.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/gl_mesh.o: $(CLIENT_DIR)/gl_mesh.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/gl_model.o: $(CLIENT_DIR)/gl_model.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/gl_ngraph.o: $(CLIENT_DIR)/gl_ngraph.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/gl_refrag.o: $(CLIENT_DIR)/gl_refrag.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/gl_rlight.o: $(CLIENT_DIR)/gl_rlight.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/gl_rmain.o: $(CLIENT_DIR)/gl_rmain.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/gl_rmisc.o: $(CLIENT_DIR)/gl_rmisc.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/gl_rsurf.o: $(CLIENT_DIR)/gl_rsurf.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/gl_screen.o: $(CLIENT_DIR)/gl_screen.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/gl_vidlinux.o: $(CLIENT_DIR)/gl_vidlinux.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/gl_vidlinuxglx.o: $(COMMON_DIR)/gl_vidlinuxglx.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/gl_warp.o: $(CLIENT_DIR)/gl_warp.c - $(DO_GL_CC) - -$(OBJ_DIR)/gl_obj/sys_dosa.o: $(CLIENT_DIR)/sys_dosa.s - $(DO_GL_AS) - -$(OBJ_DIR)/gl_obj/math.o: $(COMMON_DIR)/math.s - $(DO_GL_AS) - -$(OBJ_DIR)/gl_obj/snd_mixa.o: $(COMMON_DIR)/snd_mixa.s - $(DO_GL_AS) - diff --git a/uquake/Makefile.in b/uquake/Makefile.in index 241023c..3994fc2 100644 --- a/uquake/Makefile.in +++ b/uquake/Makefile.in @@ -33,8 +33,6 @@ MAKE_SURE_DIR = if test -d "$(BUILD_DIR)/$$DIR"; \ echo "Creating directory $(BUILD_DIR)/$$DIR"; \ mkdir -p $(BUILD_DIR)/$$DIR; \ fi -MAKE_SURE_bin_DIR = @DIR=bin; \ - $(MAKE_SURE_DIR) ######################################################################## @@ -223,11 +221,10 @@ $(BUILD_DIR)/x11/%.o: $(COMMON_DIR)/%.s $(MAKE_SURE_x11_DIR) $(CC) $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< -$(X11QUAKE): $(BUILD_DIR)/bin/$(X11QUAKE) +$(X11QUAKE): $(BUILD_DIR)/../$(X11QUAKE) -$(BUILD_DIR)/bin/$(X11QUAKE): $(OBJSquake-x11) - $(MAKE_SURE_bin_DIR) - $(CC) $(CFLAGS) $(OBJSquake-x11) $(X11_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/bin/$(X11QUAKE) +$(BUILD_DIR)/../$(X11QUAKE): $(OBJSquake-x11) + $(CC) $(CFLAGS) $(OBJSquake-x11) $(X11_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/../$(X11QUAKE) # XXX - Can this be automated? clean-$(X11QUAKE): rm -f $(OBJSquake-x11) @@ -271,11 +268,10 @@ $(BUILD_DIR)/svga/%.o: $(COMMON_DIR)/%.s $(MAKE_SURE_svga_DIR) $(CC) $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< -$(SVGAQUAKE): $(BUILD_DIR)/bin/$(SVGAQUAKE) +$(SVGAQUAKE): $(BUILD_DIR)/../$(SVGAQUAKE) -$(BUILD_DIR)/bin/$(SVGAQUAKE): $(OBJSquake-svga) - $(MAKE_SURE_bin_DIR) - $(CC) $(CFLAGS) $(OBJSquake-svga) $(SVGA_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/bin/$(SVGAQUAKE) +$(BUILD_DIR)/../$(SVGAQUAKE): $(OBJSquake-svga) + $(CC) $(CFLAGS) $(OBJSquake-svga) $(SVGA_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/../$(SVGAQUAKE) # XXX - Can this be automated? clean-$(SVGAQUAKE): rm -f $(OBJSquake-svga) @@ -315,11 +311,10 @@ $(BUILD_DIR)/gl/%.o: $(COMMON_DIR)/%.s $(MAKE_SURE_gl_DIR) $(CC) $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< -$(GLQUAKE): $(BUILD_DIR)/bin/$(GLQUAKE) +$(GLQUAKE): $(BUILD_DIR)/../$(GLQUAKE) -$(BUILD_DIR)/bin/$(GLQUAKE): $(OBJSquake-gl) - $(MAKE_SURE_bin_DIR) - $(CC) $(CFLAGS) $(OBJSquake-gl) $(GL_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/bin/$(GLQUAKE) +$(BUILD_DIR)/../$(GLQUAKE): $(OBJSquake-gl) + $(CC) $(CFLAGS) $(OBJSquake-gl) $(GL_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/../$(GLQUAKE) # XXX - Can this be automated? clean-$(GLQUAKE): @@ -359,11 +354,10 @@ $(BUILD_DIR)/3dfx/%.o: $(COMMON_DIR)/%.s $(MAKE_SURE_gl_DIR) $(CC) $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< -$(TDFXQUAKE): $(BUILD_DIR)/bin/$(TDFXQUAKE) +$(TDFXQUAKE): $(BUILD_DIR)/../$(TDFXQUAKE) -$(BUILD_DIR)/bin/$(TDFXQUAKE): $(OBJSquake-3dfx) - $(MAKE_SURE_bin_DIR) - $(CC) $(CFLAGS) $(OBJSquake-3dfx) $(TDFX_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/bin/$(TDFXQUAKE) +$(BUILD_DIR)/../$(TDFXQUAKE): $(OBJSquake-3dfx) + $(CC) $(CFLAGS) $(OBJSquake-3dfx) $(TDFX_LDFLAGS) $(LDFLAGS) -o $(BUILD_DIR)/../$(TDFXQUAKE) # XXX - Can this be automated? clean-$(TDFXQUAKE):