mirror of
https://git.code.sf.net/p/quake/quakeforge-old
synced 2024-11-22 11:51:17 +00:00
Added DOS VGA stuff.
Added DOS and Windows network support.
This commit is contained in:
parent
18e36fb5d1
commit
ab7585ffa2
1 changed files with 48 additions and 4 deletions
|
@ -27,6 +27,7 @@ ifneq ($(SRC_DIR),.)
|
||||||
SRC_DIR_INC = -I$(SRC_DIR)
|
SRC_DIR_INC = -I$(SRC_DIR)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
HAS_VGA = @HAS_VGA@
|
||||||
HAS_MGL = @HAS_MGL@
|
HAS_MGL = @HAS_MGL@
|
||||||
HAS_GGI = @HAS_GGI@
|
HAS_GGI = @HAS_GGI@
|
||||||
HAS_SVGA = @HAS_SVGA@
|
HAS_SVGA = @HAS_SVGA@
|
||||||
|
@ -37,6 +38,9 @@ HAS_XIL = @HAS_XIL@
|
||||||
HAS_X11 = @HAS_X11@
|
HAS_X11 = @HAS_X11@
|
||||||
HAS_SDL = @HAS_SDL@
|
HAS_SDL = @HAS_SDL@
|
||||||
|
|
||||||
|
HAVE_WSOCK = @HAVE_WSOCK@
|
||||||
|
HAVE_UDP = @HAVE_UDP@
|
||||||
|
|
||||||
MAKE_SURE_DIR = if test -d "$(BUILD_DIR)/$$DIR"; \
|
MAKE_SURE_DIR = if test -d "$(BUILD_DIR)/$$DIR"; \
|
||||||
then \
|
then \
|
||||||
true; \
|
true; \
|
||||||
|
@ -67,6 +71,10 @@ ifeq ($(HAS_SVGA),yes)
|
||||||
SVGAQUAKE = $(BIN_PREFIX)-svga
|
SVGAQUAKE = $(BIN_PREFIX)-svga
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(HAS_VGA),yes)
|
||||||
|
VGAQUAKE = $(BIN_PREFIX)-vga
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(HAS_MGL),yes)
|
ifeq ($(HAS_MGL),yes)
|
||||||
MGLQUAKE = $(BIN_PREFIX)-mgl
|
MGLQUAKE = $(BIN_PREFIX)-mgl
|
||||||
endif
|
endif
|
||||||
|
@ -86,7 +94,8 @@ else
|
||||||
OPTFLAGS = -g
|
OPTFLAGS = -g
|
||||||
endif
|
endif
|
||||||
|
|
||||||
soft_targets = $(X11QUAKE) $(SVGAQUAKE) $(GGIQUAKE) $(SDLQUAKE) $(MGLQUAKE)
|
soft_targets = $(X11QUAKE) $(SVGAQUAKE) $(GGIQUAKE) $(SDLQUAKE) $(MGLQUAKE) \
|
||||||
|
$(VGAQUAKE)
|
||||||
gl_targets = $(GLQUAKE) $(TDFXQUAKE)
|
gl_targets = $(GLQUAKE) $(TDFXQUAKE)
|
||||||
targets = $(gl_targets) $(soft_targets)
|
targets = $(gl_targets) $(soft_targets)
|
||||||
CLEAN_TARGETS = $(patsubst %,clean-%, $(targets))
|
CLEAN_TARGETS = $(patsubst %,clean-%, $(targets))
|
||||||
|
@ -147,9 +156,16 @@ SND_SRC += snd_mem.c snd_mix.c $(XTRA_SND_SRC)
|
||||||
SYS_SRC = sys_common.c @SYS_SRC@
|
SYS_SRC = sys_common.c @SYS_SRC@
|
||||||
|
|
||||||
# Networking source files
|
# Networking source files
|
||||||
# FIXME: Should not assume UNIX
|
|
||||||
|
|
||||||
|
ifeq ($(HAVE_WSOCK),yes)
|
||||||
|
NET_SRC = net_win.c net_wins.c net_wipx.c
|
||||||
|
else
|
||||||
|
ifeq ($(HAVE_UDP),yes)
|
||||||
NET_SRC = net_bsd.c net_udp.c
|
NET_SRC = net_bsd.c net_udp.c
|
||||||
|
else
|
||||||
|
NET_SRC = net_dos.c net_bw.c net_ipx.c net_mp.c net_ser.c
|
||||||
|
endif
|
||||||
|
endif
|
||||||
UQ_NET_SRC = net_dgrm.c net_loop.c net_main.c net_vcr.c $(NET_SRC)
|
UQ_NET_SRC = net_dgrm.c net_loop.c net_main.c net_vcr.c $(NET_SRC)
|
||||||
|
|
||||||
# Common source files
|
# Common source files
|
||||||
|
@ -354,7 +370,7 @@ ifneq ($(MGLQUAKE),)
|
||||||
|
|
||||||
# Map the list of source files into a list of object files
|
# Map the list of source files into a list of object files
|
||||||
ALL_MGL_SRC = $(GENERAL_SRC) $(CD_AUDIO_SRC) $(SW_REND_SRC) \
|
ALL_MGL_SRC = $(GENERAL_SRC) $(CD_AUDIO_SRC) $(SW_REND_SRC) \
|
||||||
vid_win.c in_win.c model.c
|
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)/soft/%,$(addsuffix .@OBJEXT@,\
|
||||||
$(basename $(ALL_MGL_SRC) .c .s)))
|
$(basename $(ALL_MGL_SRC) .c .s)))
|
||||||
|
|
||||||
|
@ -375,6 +391,34 @@ $(BUILD_DIR)/../$(MGLQUAKE): $(ALL_MGL_OBJS)
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# VGA software target
|
||||||
|
|
||||||
|
ifneq ($(VGAQUAKE),)
|
||||||
|
|
||||||
|
# Map the list of source files into a list of object files
|
||||||
|
ALL_VGA_SRC = $(GENERAL_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@,\
|
||||||
|
$(basename $(ALL_VGA_SRC) .c .s)))
|
||||||
|
|
||||||
|
VGA_CFLAGS = @VGA_CFLAGS@ -DVGA
|
||||||
|
VGA_LDFLAGS = @VGA_LIBS@
|
||||||
|
|
||||||
|
$(BUILD_DIR)/soft/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
|
||||||
|
$(CC) $(CFLAGS) $(VGA_CFLAGS) -o $@ -c $<
|
||||||
|
|
||||||
|
$(VGAQUAKE): soft_DIR $(BUILD_DIR)/../$(VGAQUAKE)
|
||||||
|
|
||||||
|
$(BUILD_DIR)/../$(VGAQUAKE): $(ALL_VGA_OBJS)
|
||||||
|
$(CC) $(CFLAGS) $(ALL_VGA_OBJS) $(VGA_LDFLAGS) $(LDFLAGS) $(LIBS) \
|
||||||
|
-o $(BUILD_DIR)/../$(VGAQUAKE)
|
||||||
|
|
||||||
|
endif
|
||||||
|
|
||||||
# X11 GL target
|
# X11 GL target
|
||||||
|
|
||||||
ifneq ($(GLQUAKE),)
|
ifneq ($(GLQUAKE),)
|
||||||
|
|
Loading…
Reference in a new issue