From 4f9ce178c11c98f8ca923a818308d7b0a6c9e94f Mon Sep 17 00:00:00 2001
From: Joseph Carter <knghtbrd@debian.org>
Date: Sun, 30 Jan 2000 00:36:41 +0000
Subject: [PATCH] Merc missed a few things, cleaned the makefiles up a little
 more

---
 common/cd_sdl.c       |  3 +-
 qw_client/Makefile.in | 76 +++++++++++++++--------------------------
 uquake/Makefile.in    | 79 ++++++++++++++++++++-----------------------
 3 files changed, 66 insertions(+), 92 deletions(-)

diff --git a/common/cd_sdl.c b/common/cd_sdl.c
index 0359539..7d3016b 100644
--- a/common/cd_sdl.c
+++ b/common/cd_sdl.c
@@ -30,8 +30,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 #include <sound.h>
 #include <cdaudio.h>
 #include <console.h>
+#include <lib_replace.h>
 
-#include "quakedef.h"
+#include <quakedef.h>
 
 static qboolean cdValid = false;
 static qboolean initialized = false;
diff --git a/qw_client/Makefile.in b/qw_client/Makefile.in
index 90f7fbf..6d8a09e 100644
--- a/qw_client/Makefile.in
+++ b/qw_client/Makefile.in
@@ -21,11 +21,8 @@ mandir		:= @mandir@
 TARGET_DIR	:= $(PROJECT_ODIR)/targets
 BUILD_DIR	:= $(TARGET_DIR)/qw_client
 OBJ_PATTERN	:= $(BUILD_DIR)/common_lib/%.@OBJEXT@ \
-                   $(BUILD_DIR)/client/%.@OBJEXT@
-
-DEP_PATTERN	:= $(BUILD_DIR)/client/%.d $(BUILD_DIR)/common_lib/%.d
-GL_OBJ_PATTERN	:= $(BUILD_DIR)/client/gl/%.@OBJEXT@
-GL_DEP_PATTERN	:= $(BUILD_DIR)/client/gl/%.d
+                   $(BUILD_DIR)/%.@OBJEXT@
+DEP_PATTERN	:= $(BUILD_DIR)/%.d $(BUILD_DIR)/common_lib/%.d
 
 LDFLAGS = @LDFLAGS@ @SOUND_LIBS@ @NET_LIBS@ -lm
 LIBS = @LIBS@
@@ -262,28 +259,9 @@ $(OBJ_PATTERN): $(QW_COMMON_DIR)/%.c
 $(OBJ_PATTERN): $(QW_COMMON_DIR)/%.s
 	$(CC) $(CFLAGS) -x assembler-with-cpp -o $@ -c $<
 
-$(GL_OBJ_PATTERN): $(SRC_DIR)/%.c
-	$(CC) $(CFLAGS) $(GL_CFLAGS) -o $@ -c $<
-
-$(GL_OBJ_PATTERN): $(SRC_DIR)/%.s
-	$(CC) $(CFLAGS) $(GL_CFLAGS) -x assembler-with-cpp -o $@ -c $<
-
-$(GL_OBJ_PATTERN): $(COMMON_DIR)/%.c
-	$(CC) $(CFLAGS) $(GL_CFLAGS) -o $@ -c $<
-
-$(GL_OBJ_PATTERN): $(COMMON_DIR)/%.s
-	$(CC) $(CFLAGS) $(GL_CFLAGS) -x assembler-with-cpp -o $@ -c $<
-
-# Software targets
 client_DIR:
 	@DIR=client; $(MAKE_SURE_DIR)
 
-
-# GL targets
-
-gl_DIR:
-	@DIR=client/gl; $(MAKE_SURE_DIR)
-
 ###########################################################################
 #
 # Specific target rules
@@ -311,7 +289,7 @@ ifneq ($(X11QUAKE),)
 
 ALL_X11_SRC  = $(SW_REND_SRC) @X11_VID_SRC@\
                model.c
-ALL_X11_OBJS = $(patsubst %,$(BUILD_DIR)/client/%,$(addsuffix .@OBJEXT@,\
+ALL_X11_OBJS = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
                           $(basename $(ALL_X11_SRC) .c .s))) \
 			  $(BUILD_DIR)/common_lib.a $(TARGET_DIR)/sound_lib.a
 
@@ -322,11 +300,11 @@ X11_LDFLAGS = @X_LIBS@ -lX11 @X11_SHM_LIB@ @X_EXTRA_LIBS@
 #    either merge it into vid_x.c or make a seperate sun target.  In either
 #    case, find the moro^wpeople responsible for this and other stupidities
 #    in Solaris and "educate" them.
-$(BUILD_DIR)/client/$(addsuffix .@OBJEXT@,$(basename @X11_VID_SRC@ .c)):\
+$(BUILD_DIR)/$(addsuffix .@OBJEXT@,$(basename @X11_VID_SRC@ .c)):\
 $(COMMON_DIR)/@X11_VID_SRC@
 	$(CC) $(CFLAGS) $(X11_CFLAGS) -o $@ -c $<
 
-$(X11QUAKE): client_DIR $(BUILD_DIR)/../$(X11QUAKE)
+$(X11QUAKE): $(BUILD_DIR)/../$(X11QUAKE)
 
 $(BUILD_DIR)/../$(X11QUAKE): $(ALL_X11_OBJS)
 	$(CC) $(CFLAGS) $(ALL_X11_OBJS) $(X11_LDFLAGS) $(LDFLAGS) $(LIBS) \
@@ -339,7 +317,7 @@ endif
 ifneq ($(SVGAQUAKE),)
 ALL_SVGA_SRC = $(SW_REND_SRC) \
 		vid_svgalib.c in_svgalib.c d_copy.s model.c
-ALL_SVGA_OBJS = $(patsubst %,$(BUILD_DIR)/client/%,$(addsuffix .@OBJEXT@,\
+ALL_SVGA_OBJS = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
                 $(basename $(ALL_SVGA_SRC) .c .s))) \
 		$(BUILD_DIR)/common_lib.a $(TARGET_DIR)/sound_lib.a
 
@@ -347,13 +325,13 @@ SVGA_CFLAGS  = @SVGA_CFLAGS@
 SVGA_LDFLAGS = @SVGA_LIBS@
 
 # Not sure why this -O is needed, but it is...
-$(BUILD_DIR)/client/vid_svgalib.@OBJEXT@: $(COMMON_DIR)/vid_svgalib.c
+$(BUILD_DIR)/vid_svgalib.@OBJEXT@: $(COMMON_DIR)/vid_svgalib.c
 	$(CC) -O $(CFLAGS) $(SVGA_CFLAGS) -o $@ -c $<
 
-$(BUILD_DIR)/client/d_copy.@OBJEXT@: $(COMMON_DIR)/d_copy.s
+$(BUILD_DIR)/d_copy.@OBJEXT@: $(COMMON_DIR)/d_copy.s
 	$(CC) $(CFLAGS) -x assembler-with-cpp -o $@ -c $<
 
-$(SVGAQUAKE): client_DIR $(BUILD_DIR)/../$(SVGAQUAKE)
+$(SVGAQUAKE): $(BUILD_DIR)/../$(SVGAQUAKE)
 
 $(BUILD_DIR)/../$(SVGAQUAKE): $(ALL_SVGA_OBJS)
 	$(CC) $(CFLAGS) $(ALL_SVGA_OBJS) $(SVGA_LDFLAGS) $(LDFLAGS) $(LIBS) \
@@ -368,7 +346,7 @@ ifneq ($(GGIQUAKE),)
 # Map the list of source files into a list of object files
 ALL_GGI_SRC   = $(SW_REND_SRC) vid_ggi.c\
                 model.c
-ALL_GGI_OBJS  = $(patsubst %,$(BUILD_DIR)/client/%,$(addsuffix .@OBJEXT@,\
+ALL_GGI_OBJS  = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
                 $(basename $(ALL_GGI_SRC) .c .s))) \
 		$(BUILD_DIR)/common_lib.a $(TARGET_DIR)/sound_lib.a
 
@@ -376,10 +354,10 @@ GGI_SRC     = vid_ggi.c
 GGI_CFLAGS  = -DGGI @GGI_CFLAGS@
 GGI_LDFLAGS = @GGI_LIBS@
 
-$(BUILD_DIR)/client/vid_ggi.@OBJEXT@: $(COMMON_DIR)/vid_ggi.c
+$(BUILD_DIR)/vid_ggi.@OBJEXT@: $(COMMON_DIR)/vid_ggi.c
 	$(CC) $(CFLAGS) $(GGI_CFLAGS) -o $@ -c $<
 
-$(GGIQUAKE): client_DIR $(BUILD_DIR)/../$(GGIQUAKE)
+$(GGIQUAKE): $(BUILD_DIR)/../$(GGIQUAKE)
 
 $(BUILD_DIR)/../$(GGIQUAKE): $(ALL_GGI_OBJS)
 	$(CC) $(CFLAGS) $(ALL_GGI_OBJS) $(GGI_LDFLAGS) $(LDFLAGS) $(LIBS) \
@@ -392,20 +370,20 @@ endif
 ifneq ($(SDLQUAKE),)
 ALL_SDL_SRC  = $(SW_REND_SRC) $(SDL_SRC) vid_sdl.c cd_sdl.c\
                model.c
-ALL_SDL_OBJS = $(patsubst %,$(BUILD_DIR)/client/%,$(addsuffix .@OBJEXT@,\
+ALL_SDL_OBJS = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
                $(basename $(ALL_SDL_SRC) .c .s))) \
 	       $(BUILD_DIR)/common_lib.a $(TARGET_DIR)/sound_lib.a
 
 SDL_CFLAGS  = @SDL_CFLAGS@ -DSDL
 SDL_LDFLAGS = @SDL_LIBS@
 
-$(BUILD_DIR)/client/vid_sdl.@OBJEXT@: $(COMMON_DIR)/vid_sdl.c
+$(BUILD_DIR)/vid_sdl.@OBJEXT@: $(COMMON_DIR)/vid_sdl.c
 	$(CC) $(CFLAGS) $(SDL_CFLAGS) -o $@ -c $<
 
-$(BUILD_DIR)/client/cd_sdl.@OBJEXT@: $(COMMON_DIR)/cd_sdl.c
+$(BUILD_DIR)/cd_sdl.@OBJEXT@: $(COMMON_DIR)/cd_sdl.c
 	$(CC) $(CFLAGS) $(SDL_CFLAGS) -o $@ -c $<
 
-$(SDLQUAKE): client_DIR $(BUILD_DIR)/../$(SDLQUAKE)
+$(SDLQUAKE): $(BUILD_DIR)/../$(SDLQUAKE)
 
 $(BUILD_DIR)/../$(SDLQUAKE): $(ALL_SDL_OBJS)
 	$(CC) $(CFLAGS) $(ALL_SDL_OBJS) $(SDL_LDFLAGS) $(LDFLAGS) $(LIBS) \
@@ -420,17 +398,17 @@ ifneq ($(MGLQUAKE),)
 # Map the list of source files into a list of object files
 ALL_MGL_SRC = $(SW_REND_SRC) \
 	vid_win.c in_win.c model.c
-ALL_MGL_OBJS = $(patsubst %,$(BUILD_DIR)/client/%,$(addsuffix .@OBJEXT@,\
+ALL_MGL_OBJS = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
                $(basename $(ALL_MGL_SRC) .c .s))) \
 	       $(BUILD_DIR)/common_lib.a $(TARGET_DIR)/sound_lib.a
 
 MGL_CFLAGS  = -DMGL @MGL_CFLAGS@
 MGL_LDFLAGS = @MGL_LIBS@ -lm
 
-$(BUILD_DIR)/client/vid_mgl.@OBJEXT@: $(COMMON_DIR)/vid_mgl.c
+$(BUILD_DIR)/vid_mgl.@OBJEXT@: $(COMMON_DIR)/vid_mgl.c
 	$(CC) $(CFLAGS) $(MGL_CFLAGS) -o $@ -c $<
 
-$(MGLQUAKE): client_DIR $(BUILD_DIR)/../$(MGLQUAKE)
+$(MGLQUAKE): $(BUILD_DIR)/../$(MGLQUAKE)
 
 $(BUILD_DIR)/../$(MGLQUAKE): $(ALL_MGL_OBJS)
 	$(CC) $(CFLAGS) $(ALL_MGL_OBJS) $(MGL_LDFLAGS) $(LDFLAGS) $(LIBS) \
@@ -445,10 +423,10 @@ ifneq ($(GLQUAKE),)
 GLX_GL_SRC = gl_vidglx.c dga_check.c
 ALL_GL_SRC = $(GL_REND_SRC) $(GLX_GL_SRC)
 
-GL_REND_OBJS = $(patsubst %,$(BUILD_DIR)/client/gl/%,$(addsuffix .@OBJEXT@,\
+GL_REND_OBJS = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
               $(basename $(GL_REND_SRC) .c .s)))
 
-GLX_GL_OBJS = $(patsubst %,$(BUILD_DIR)/client/%,$(addsuffix .@OBJEXT@,\
+GLX_GL_OBJS = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
               $(basename $(GLX_GL_SRC) .c .s)))
 	      
 ALL_GL_OBJS = $(GLX_GL_OBJS) $(GL_REND_OBJS) \
@@ -457,13 +435,13 @@ ALL_GL_OBJS = $(GLX_GL_OBJS) $(GL_REND_OBJS) \
 GL_CFLAGS  = @OGL_CFLAGS@
 GL_LDFLAGS = $(X11_LDFLAGS) @OGL_LIBS@ @DGA_LIBS@ @DYN_LIBS@
 
-$(BUILD_DIR)/client/gl_vidglx.@OBJEXT@: $(COMMON_DIR)/gl_vidglx.c
+$(BUILD_DIR)/gl_vidglx.@OBJEXT@: $(COMMON_DIR)/gl_vidglx.c
 	$(CC) $(CFLAGS) $(GL_CFLAGS) -o $@ -c $<
 
-$(BUILD_DIR)/client/dga_check.@OBJEXT@: $(COMMON_DIR)/dga_check.c
+$(BUILD_DIR)/dga_check.@OBJEXT@: $(COMMON_DIR)/dga_check.c
 	$(CC) $(CFLAGS) $(X11_CFLAGS) -o $@ -c $<
 
-$(GLQUAKE): client_DIR gl_DIR $(BUILD_DIR)/../$(GLQUAKE)
+$(GLQUAKE): $(BUILD_DIR)/../$(GLQUAKE)
 
 $(BUILD_DIR)/../$(GLQUAKE): $(ALL_GL_OBJS)
 	$(CC) $(CFLAGS) $(ALL_GL_OBJS) $(GL_LDFLAGS) $(LDFLAGS) $(LIBS) \
@@ -478,17 +456,17 @@ ifneq ($(TDFXQUAKE),)
 
 ALL_TDFX_SRC  = $(GL_REND_SRC) \
 		gl_vidlinux_3dfx.c in_svgalib.c
-ALL_TDFX_OBJS = $(patsubst %,$(BUILD_DIR)/client/gl/%,$(addsuffix .@OBJEXT@,\
+ALL_TDFX_OBJS = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
 		$(basename $(ALL_TDFX_SRC) .c .s))) \
 		$(BUILD_DIR)/common_lib.a $(TARGET_DIR)/sound_lib.a
 
 TDFX_CFLAGS  = @OGL_CFLAGS@ @GLIDE_CFLAGS@
 TDFX_LDFLAGS = @SVGA_LIBS@ @TDFXGL_LIBS@
 
-$(BUILD_DIR)/client/gl_vidlinux_3dfx.@OBJEXT@: $(COMMON_DIR)/gl_vidlinux_3dfx.c
+$(BUILD_DIR)/gl_vidlinux_3dfx.@OBJEXT@: $(COMMON_DIR)/gl_vidlinux_3dfx.c
 	$(CC) $(CFLAGS) $(TDFX_CFLAGS) -o $@ -c $<
 
-$(TDFXQUAKE): client_DIR $(BUILD_DIR)/../$(TDFXQUAKE)
+$(TDFXQUAKE): $(BUILD_DIR)/../$(TDFXQUAKE)
 
 $(BUILD_DIR)/../$(TDFXQUAKE): $(ALL_TDFX_OBJS)
 	$(CC) $(CFLAGS) $(ALL_TDFX_OBJS) $(TDFX_LDFLAGS) $(LDFLAGS) $(LIBS) \
diff --git a/uquake/Makefile.in b/uquake/Makefile.in
index 0fdbb28..73f6c27 100644
--- a/uquake/Makefile.in
+++ b/uquake/Makefile.in
@@ -220,36 +220,31 @@ $(BUILD_DIR)/common_lib/%.@OBJEXT@: $(COMMON_DIR)/%.s
 	$(CC) $(CFLAGS) -x assembler-with-cpp -o $@ -c $<
 
 # Software targets
-soft_DIR:
-	@DIR=soft; $(MAKE_SURE_DIR)
 
-$(BUILD_DIR)/soft/%.@OBJEXT@: $(SRC_DIR)/%.c
+$(BUILD_DIR)/%.@OBJEXT@: $(SRC_DIR)/%.c
 	$(CC) $(CFLAGS) -o $@ -c $<
 
-$(BUILD_DIR)/soft/%.@OBJEXT@: $(SRC_DIR)/%.s
+$(BUILD_DIR)/%.@OBJEXT@: $(SRC_DIR)/%.s
 	$(CC) $(CFLAGS) -x assembler-with-cpp -o $@ -c $<
 
-$(BUILD_DIR)/soft/%.@OBJEXT@: $(COMMON_DIR)/%.c
+$(BUILD_DIR)/%.@OBJEXT@: $(COMMON_DIR)/%.c
 	$(CC) $(CFLAGS) -o $@ -c $<
 
-$(BUILD_DIR)/soft/%.@OBJEXT@: $(COMMON_DIR)/%.s
+$(BUILD_DIR)/%.@OBJEXT@: $(COMMON_DIR)/%.s
 	$(CC) $(CFLAGS) -x assembler-with-cpp -o $@ -c $<
 
 # GL targets
 
-gl_DIR:
-	@DIR=gl; $(MAKE_SURE_DIR)
-
-$(BUILD_DIR)/gl/%.@OBJEXT@: $(SRC_DIR)/%.c
+$(BUILD_DIR)/%.@OBJEXT@: $(SRC_DIR)/%.c
 	$(CC) $(CFLAGS) $(GL_CFLAGS) -o $@ -c $<
 
-$(BUILD_DIR)/gl/%.@OBJEXT@: $(SRC_DIR)/%.s
+$(BUILD_DIR)/%.@OBJEXT@: $(SRC_DIR)/%.s
 	$(CC) $(CFLAGS) -x assembler-with-cpp -o $@ -c $<
 
-$(BUILD_DIR)/gl/%.@OBJEXT@: $(COMMON_DIR)/%.c
+$(BUILD_DIR)/%.@OBJEXT@: $(COMMON_DIR)/%.c
 	$(CC) $(CFLAGS) $(GL_CFLAGS) -o $@ -c $<
 
-$(BUILD_DIR)/gl/%.@OBJEXT@: $(COMMON_DIR)/%.s
+$(BUILD_DIR)/%.@OBJEXT@: $(COMMON_DIR)/%.s
 	$(CC) $(CFLAGS) -x assembler-with-cpp -o $@ -c $<
 
 ###########################################################################
@@ -275,7 +270,7 @@ $(BUILD_DIR)/common_lib.a: $(ALL_COMMON_LIB_OBJS)
 ifneq ($(X11QUAKE),)
 
 ALL_X11_SRC  = $(CD_AUDIO_SRC) $(SW_REND_SRC) @X11_VID_SRC@ model.c
-ALL_X11_OBJS = $(patsubst %,$(BUILD_DIR)/soft/%,$(addsuffix .@OBJEXT@,\
+ALL_X11_OBJS = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
 			  $(basename $(ALL_X11_SRC) .c .s))) \
 			  $(BUILD_DIR)/common_lib.a \
 			  $(TARGET_DIR)/sound_lib.a
@@ -287,11 +282,11 @@ X11_LDFLAGS = @X_LIBS@ -lX11 @X11_SHM_LIB@ @X_EXTRA_LIBS@
 #    either merge it into vid_x.c or make a seperate sun target.  In either
 #    case, find the moro^wpeople responsible for this and other stupidities
 #    in Solaris and "educate" them.
-$(BUILD_DIR)/soft/$(addsuffix .@OBJEXT@,$(basename @X11_VID_SRC@ .c)):\
+$(BUILD_DIR)/$(addsuffix .@OBJEXT@,$(basename @X11_VID_SRC@ .c)):\
 $(COMMON_DIR)/@X11_VID_SRC@
 	$(CC) $(CFLAGS) $(X11_CFLAGS) -o $@ -c $<
 
-$(X11QUAKE): soft_DIR $(BUILD_DIR)/../$(X11QUAKE)
+$(X11QUAKE): $(BUILD_DIR)/../$(X11QUAKE)
 
 $(BUILD_DIR)/../$(X11QUAKE): $(ALL_X11_OBJS)
 	$(CC) $(CFLAGS) $(ALL_X11_OBJS) $(X11_LDFLAGS) $(LDFLAGS) $(LIBS) \
@@ -304,7 +299,7 @@ endif
 ifneq ($(SVGAQUAKE),)
 ALL_SVGA_SRC  = $(CD_AUDIO_SRC) $(SW_REND_SRC) \
 		vid_svgalib.c in_svgalib.c d_copy.s model.c
-ALL_SVGA_OBJS = $(patsubst %,$(BUILD_DIR)/soft/%,$(addsuffix .@OBJEXT@,\
+ALL_SVGA_OBJS = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
                 $(basename $(ALL_SVGA_SRC) .c .s))) \
 		$(BUILD_DIR)/common_lib.a \
 		$(TARGET_DIR)/sound_lib.a
@@ -313,13 +308,13 @@ SVGA_CFLAGS  = @SVGA_CFLAGS@
 SVGA_LDFLAGS = @SVGA_LIBS@
 
 # Not sure why this -O is needed, but it is...
-$(BUILD_DIR)/soft/vid_svgalib.@OBJEXT@: $(COMMON_DIR)/vid_svgalib.c
+$(BUILD_DIR)/vid_svgalib.@OBJEXT@: $(COMMON_DIR)/vid_svgalib.c
 	$(CC) $(CFLAGS) $(SVGA_CFLAGS) -O -o $@ -c $<
 
-$(BUILD_DIR)/soft/d_copy.@OBJEXT@: $(COMMON_DIR)/d_copy.s
+$(BUILD_DIR)/d_copy.@OBJEXT@: $(COMMON_DIR)/d_copy.s
 	$(CC) $(CFLAGS) -x assembler-with-cpp -o $@ -c $<
 
-$(SVGAQUAKE): soft_DIR $(BUILD_DIR)/../$(SVGAQUAKE)
+$(SVGAQUAKE): $(BUILD_DIR)/../$(SVGAQUAKE)
 
 $(BUILD_DIR)/../$(SVGAQUAKE): $(ALL_SVGA_OBJS)
 	$(CC) $(CFLAGS) $(ALL_SVGA_OBJS) $(SVGA_LDFLAGS) $(LDFLAGS) $(LIBS) \
@@ -334,7 +329,7 @@ ifneq ($(GGIQUAKE),)
 # Map the list of source files into a list of object files
 ALL_GGI_SRC   = $(CD_AUDIO_SRC) $(SW_REND_SRC) vid_ggi.c\
                 model.c
-ALL_GGI_OBJS  = $(patsubst %,$(BUILD_DIR)/soft/%,$(addsuffix .@OBJEXT@,\
+ALL_GGI_OBJS  = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
                 $(basename $(ALL_GGI_SRC) .c .s))) \
 		$(BUILD_DIR)/common_lib.a \
 		$(TARGET_DIR)/sound_lib.a
@@ -343,10 +338,10 @@ GGI_SRC     = vid_ggi.c
 GGI_CFLAGS  = -DGGI @GGI_CFLAGS@
 GGI_LDFLAGS = @GGI_LIBS@
 
-$(BUILD_DIR)/soft/vid_ggi.@OBJEXT@: $(COMMON_DIR)/vid_ggi.c
+$(BUILD_DIR)/vid_ggi.@OBJEXT@: $(COMMON_DIR)/vid_ggi.c
 	$(CC) $(CFLAGS) $(GGI_CFLAGS) -o $@ -c $<
 
-$(GGIQUAKE): soft_DIR $(BUILD_DIR)/../$(GGIQUAKE)
+$(GGIQUAKE): $(BUILD_DIR)/../$(GGIQUAKE)
 
 $(BUILD_DIR)/../$(GGIQUAKE): $(ALL_GGI_OBJS)
 	$(CC) $(CFLAGS) $(ALL_GGI_OBJS) $(GGI_LDFLAGS) $(LDFLAGS) $(LIBS) \
@@ -359,7 +354,7 @@ endif
 ifneq ($(SDLQUAKE),)
 ALL_SDL_SRC  = $(SW_REND_SRC) $(SDL_SRC) vid_sdl.c cd_sdl.c\
                model.c
-ALL_SDL_OBJS = $(patsubst %,$(BUILD_DIR)/soft/%,$(addsuffix .@OBJEXT@,\
+ALL_SDL_OBJS = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
                $(basename $(ALL_SDL_SRC) .c .s))) \
 	       $(BUILD_DIR)/common_lib.a \
 	       $(TARGET_DIR)/sound_lib.a
@@ -367,13 +362,13 @@ ALL_SDL_OBJS = $(patsubst %,$(BUILD_DIR)/soft/%,$(addsuffix .@OBJEXT@,\
 SDL_CFLAGS  = @SDL_CFLAGS@ -DSDL
 SDL_LDFLAGS = @SDL_LIBS@
 
-$(BUILD_DIR)/soft/vid_sdl.@OBJEXT@: $(COMMON_DIR)/vid_sdl.c
+$(BUILD_DIR)/vid_sdl.@OBJEXT@: $(COMMON_DIR)/vid_sdl.c
 	$(CC) $(CFLAGS) $(SDL_CFLAGS) -o $@ -c $<
 
-$(BUILD_DIR)/soft/cd_sdl.@OBJEXT@: $(COMMON_DIR)/cd_sdl.c
+$(BUILD_DIR)/cd_sdl.@OBJEXT@: $(COMMON_DIR)/cd_sdl.c
 	$(CC) $(CFLAGS) $(SDL_CFLAGS) -o $@ -c $<
 
-$(SDLQUAKE): soft_DIR $(BUILD_DIR)/../$(SDLQUAKE)
+$(SDLQUAKE): $(BUILD_DIR)/../$(SDLQUAKE)
 
 $(BUILD_DIR)/../$(SDLQUAKE): $(ALL_SDL_OBJS)
 	$(CC) $(CFLAGS) $(ALL_SDL_OBJS) $(SDL_LDFLAGS) $(LDFLAGS) $(LIBS) \
@@ -388,7 +383,7 @@ ifneq ($(MGLQUAKE),)
 # Map the list of source files into a list of object files
 ALL_MGL_SRC = $(CD_AUDIO_SRC) $(SW_REND_SRC) \
 	vid_win.c in_win.c conproc.c model.c
-ALL_MGL_OBJS = $(patsubst %,$(BUILD_DIR)/soft/%,$(addsuffix .@OBJEXT@,\
+ALL_MGL_OBJS = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
                $(basename $(ALL_MGL_SRC) .c .s))) \
 	       $(BUILD_DIR)/common_lib.a \
 	       $(TARGET_DIR)/sound_lib.a
@@ -396,13 +391,13 @@ ALL_MGL_OBJS = $(patsubst %,$(BUILD_DIR)/soft/%,$(addsuffix .@OBJEXT@,\
 MGL_CFLAGS  = @MGL_CFLAGS@ -DMGL
 MGL_LDFLAGS = @MGL_LIBS@
 
-$(BUILD_DIR)/soft/vid_win.@OBJEXT@: $(COMMON_DIR)/vid_win.c
+$(BUILD_DIR)/vid_win.@OBJEXT@: $(COMMON_DIR)/vid_win.c
 	$(CC) $(CFLAGS) $(MGL_CFLAGS) -o $@ -c $<
 
-$(BUILD_DIR)/soft/in_win.@OBJEXT@: $(COMMON_DIR)/in_win.c
+$(BUILD_DIR)/in_win.@OBJEXT@: $(COMMON_DIR)/in_win.c
 	$(CC) $(CFLAGS) $(MGL_CFLAGS) -o $@ -c $<
 
-$(MGLQUAKE): soft_DIR $(BUILD_DIR)/../$(MGLQUAKE)
+$(MGLQUAKE): $(BUILD_DIR)/../$(MGLQUAKE)
 
 $(BUILD_DIR)/../$(MGLQUAKE): $(ALL_MGL_OBJS)
 	$(CC) $(CFLAGS) $(ALL_MGL_OBJS) $(MGL_LDFLAGS) $(LDFLAGS) $(LIBS) \
@@ -418,7 +413,7 @@ ifneq ($(VGAQUAKE),)
 ALL_VGA_SRC = $(CD_AUDIO_SRC) $(SW_REND_SRC) $(DOS_NET_SRC) \
 	vid_vga.c vid_ext.c vid_dos.c vregset.c in_dos.c dos_v2.c \
 	d_copy.s model.c
-ALL_VGA_OBJS = $(patsubst %,$(BUILD_DIR)/soft/%,$(addsuffix .@OBJEXT@,\
+ALL_VGA_OBJS = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
                $(basename $(ALL_VGA_SRC) .c .s))) \
 	       $(BUILD_DIR)/common_lib.a \
 	       $(TARGET_DIR)/sound_lib.a
@@ -426,13 +421,13 @@ ALL_VGA_OBJS = $(patsubst %,$(BUILD_DIR)/soft/%,$(addsuffix .@OBJEXT@,\
 VGA_CFLAGS  = @VGA_CFLAGS@ -DVGA
 VGA_LDFLAGS = @VGA_LIBS@
 
-$(BUILD_DIR)/soft/vid_win.@OBJEXT@: $(COMMON_DIR)/vid_win.c
+$(BUILD_DIR)/vid_win.@OBJEXT@: $(COMMON_DIR)/vid_win.c
 	$(CC) $(CFLAGS) $(VGA_CFLAGS) -o $@ -c $<
 
-$(BUILD_DIR)/soft/in_win.@OBJEXT@: $(COMMON_DIR)/in_win.c
+$(BUILD_DIR)/in_win.@OBJEXT@: $(COMMON_DIR)/in_win.c
 	$(CC) $(CFLAGS) $(VGA_CFLAGS) -o $@ -c $<
 
-$(VGAQUAKE): soft_DIR $(BUILD_DIR)/../$(VGAQUAKE)
+$(VGAQUAKE): $(BUILD_DIR)/../$(VGAQUAKE)
 
 $(BUILD_DIR)/../$(VGAQUAKE): $(ALL_VGA_OBJS)
 	$(CC) $(CFLAGS) $(ALL_VGA_OBJS) $(VGA_LDFLAGS) $(LDFLAGS) $(LIBS) \
@@ -445,7 +440,7 @@ endif
 ifneq ($(GLQUAKE),)
 ALL_GL_SRC  = $(CD_AUDIO_SRC) $(GL_REND_SRC) \
 	gl_vidglx.c dga_check.c
-ALL_GL_OBJS = $(patsubst %,$(BUILD_DIR)/gl/%,$(addsuffix .@OBJEXT@,\
+ALL_GL_OBJS = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
               $(basename $(ALL_GL_SRC) .c .s))) \
 	      $(BUILD_DIR)/common_lib.a \
 	      $(TARGET_DIR)/sound_lib.a
@@ -453,13 +448,13 @@ ALL_GL_OBJS = $(patsubst %,$(BUILD_DIR)/gl/%,$(addsuffix .@OBJEXT@,\
 GL_CFLAGS  = -DGLQUAKE @OGL_CFLAGS@
 GL_LDFLAGS = $(X11_LDFLAGS) @OGL_LIBS@ @DGA_LIBS@ @DYN_LIBS@
 
-$(BUILD_DIR)/gl/gl_vidglx.o: $(COMMON_DIR)/gl_vidglx.c
+$(BUILD_DIR)/gl_vidglx.o: $(COMMON_DIR)/gl_vidglx.c
 	$(CC) $(CFLAGS) $(GL_CFLAGS) -o $@ -c $<
 
-$(BUILD_DIR)/gl/dga_check.@OBJEXT@: $(COMMON_DIR)/dga_check.c
+$(BUILD_DIR)/dga_check.@OBJEXT@: $(COMMON_DIR)/dga_check.c
 	$(CC) $(CFLAGS) $(X11_CFLAGS) -o $@ -c $<
 
-$(GLQUAKE): gl_DIR $(BUILD_DIR)/../$(GLQUAKE)
+$(GLQUAKE): $(BUILD_DIR)/../$(GLQUAKE)
 
 $(BUILD_DIR)/../$(GLQUAKE): $(ALL_GL_OBJS)
 	$(CC) $(CFLAGS) $(ALL_GL_OBJS) $(GL_LDFLAGS) $(LDFLAGS) $(LIBS) \
@@ -473,7 +468,7 @@ endif
 ifneq ($(TDFXQUAKE),)
 ALL_TDFX_SRC  = $(CD_AUDIO_SRC) $(GL_REND_SRC) \
 		gl_vidlinux_3dfx.c in_svgalib.c
-ALL_TDFX_OBJS = $(patsubst %,$(BUILD_DIR)/gl/%,$(addsuffix .@OBJEXT@,\
+ALL_TDFX_OBJS = $(patsubst %,$(BUILD_DIR)/%,$(addsuffix .@OBJEXT@,\
 		$(basename $(ALL_TDFX_SRC) .c .s))) \
 		$(BUILD_DIR)/common_lib.a \
 		$(TARGET_DIR)/sound_lib.a
@@ -481,10 +476,10 @@ ALL_TDFX_OBJS = $(patsubst %,$(BUILD_DIR)/gl/%,$(addsuffix .@OBJEXT@,\
 TDFX_CFLAGS  = -DGLQUAKE @OGL_CFLAGS@ @GLIDE_CFLAGS@
 TDFX_LDFLAGS = @SVGA_LIBS@ @TDFXGL_LIBS@
 
-$(BUILD_DIR)/gl/gl_vidlinux_3dfx.@OBJEXT@: $(COMMON_DIR)/gl_vidlinux_3dfx.c
+$(BUILD_DIR)/gl_vidlinux_3dfx.@OBJEXT@: $(COMMON_DIR)/gl_vidlinux_3dfx.c
 	$(CC) $(CFLAGS) $(TDFX_CFLAGS) -o $@ -c $<
 
-$(TDFXQUAKE): gl_DIR $(BUILD_DIR)/../$(TDFXQUAKE)
+$(TDFXQUAKE): $(BUILD_DIR)/../$(TDFXQUAKE)
 
 $(BUILD_DIR)/../$(TDFXQUAKE): $(ALL_TDFX_OBJS)
 	$(CC) $(CFLAGS) $(ALL_TDFX_OBJS) $(TDFX_LDFLAGS) $(LDFLAGS) $(LIBS) \