From 460d5d8dfd898eadfffcf27e238ec185aa1bbef5 Mon Sep 17 00:00:00 2001 From: Jamie Wilkinson Date: Tue, 2 Apr 2002 05:47:23 +0000 Subject: [PATCH] * Doing some renovations so I can autoconfiscate the source. In this installment, I move all of client/ and server/ into src/ --- Makefile | 1493 ------------------------------------ Makefile.am | 5 + client/block16.h | 123 --- client/block8.h | 124 --- configure.in | 67 ++ {client => src}/adivtab.h | 0 {client => src}/anorms.h | 0 {client => src}/asm_i386.h | 0 {client => src}/cdaudio.h | 0 {client => src}/cl_cin.c | 0 {client => src}/cl_ents.c | 0 {client => src}/cl_fx.c | 0 {client => src}/cl_input.c | 0 {client => src}/cl_inv.c | 0 {client => src}/cl_main.c | 0 {client => src}/cl_newfx.c | 0 {client => src}/cl_parse.c | 0 {client => src}/cl_pred.c | 0 {client => src}/cl_scrn.c | 0 {client => src}/cl_tent.c | 0 {client => src}/cl_view.c | 0 {client => src}/client.h | 0 {client => src}/console.c | 0 {client => src}/console.h | 0 {client => src}/input.h | 0 {client => src}/keys.c | 0 {client => src}/keys.h | 0 {client => src}/menu.c | 0 {client => src}/qmenu.c | 0 {client => src}/qmenu.h | 0 {client => src}/ref.h | 0 {client => src}/screen.h | 0 {server => src}/server.h | 0 {client => src}/snd_dma.c | 0 {client => src}/snd_loc.h | 0 {client => src}/snd_mem.c | 0 {client => src}/snd_mix.c | 0 {client => src}/sound.h | 0 {server => src}/sv_ccmds.c | 0 {server => src}/sv_ents.c | 0 {server => src}/sv_game.c | 0 {server => src}/sv_init.c | 0 {server => src}/sv_main.c | 0 {server => src}/sv_null.c | 0 {server => src}/sv_send.c | 0 {server => src}/sv_user.c | 0 {server => src}/sv_world.c | 0 {client => src}/vid.h | 0 {client => src}/x86.c | 0 49 files changed, 72 insertions(+), 1740 deletions(-) delete mode 100644 Makefile create mode 100644 Makefile.am delete mode 100644 client/block16.h delete mode 100644 client/block8.h create mode 100644 configure.in rename {client => src}/adivtab.h (100%) rename {client => src}/anorms.h (100%) rename {client => src}/asm_i386.h (100%) rename {client => src}/cdaudio.h (100%) rename {client => src}/cl_cin.c (100%) rename {client => src}/cl_ents.c (100%) rename {client => src}/cl_fx.c (100%) rename {client => src}/cl_input.c (100%) rename {client => src}/cl_inv.c (100%) rename {client => src}/cl_main.c (100%) rename {client => src}/cl_newfx.c (100%) rename {client => src}/cl_parse.c (100%) rename {client => src}/cl_pred.c (100%) rename {client => src}/cl_scrn.c (100%) rename {client => src}/cl_tent.c (100%) rename {client => src}/cl_view.c (100%) rename {client => src}/client.h (100%) rename {client => src}/console.c (100%) rename {client => src}/console.h (100%) rename {client => src}/input.h (100%) rename {client => src}/keys.c (100%) rename {client => src}/keys.h (100%) rename {client => src}/menu.c (100%) rename {client => src}/qmenu.c (100%) rename {client => src}/qmenu.h (100%) rename {client => src}/ref.h (100%) rename {client => src}/screen.h (100%) rename {server => src}/server.h (100%) rename {client => src}/snd_dma.c (100%) rename {client => src}/snd_loc.h (100%) rename {client => src}/snd_mem.c (100%) rename {client => src}/snd_mix.c (100%) rename {client => src}/sound.h (100%) rename {server => src}/sv_ccmds.c (100%) rename {server => src}/sv_ents.c (100%) rename {server => src}/sv_game.c (100%) rename {server => src}/sv_init.c (100%) rename {server => src}/sv_main.c (100%) rename {server => src}/sv_null.c (100%) rename {server => src}/sv_send.c (100%) rename {server => src}/sv_user.c (100%) rename {server => src}/sv_world.c (100%) rename {client => src}/vid.h (100%) rename {client => src}/x86.c (100%) diff --git a/Makefile b/Makefile deleted file mode 100644 index 87d208f..0000000 --- a/Makefile +++ /dev/null @@ -1,1493 +0,0 @@ -# -# Quake2 Makefile -# -# Nov '97 by Zoid -# Dec '01 by Steven Fuller -# Jan '02 by Jamie Wilkinson - -# start of configurable options - -# Here are your build options, no more will be added! -# (Note: not all options are available for all platforms). -# quake2 (uses OSS for sound, cdrom ioctls for cd audio) is automatically built. -# game$(ARCH).so is automatically built. -BUILD_SDLQUAKE2=YES # sdlquake2 executable (uses SDL for cdrom and sound) -BUILD_SVGA=YES # SVGAlib driver. Seems to work fine. -BUILD_X11=YES # X11 software driver. Works somewhat ok. -BUILD_GLX=YES # X11 GLX driver. Works somewhat ok. -BUILD_FXGL=NO # FXMesa driver. Not tested. (used only for V1 and V2). -BUILD_SDL=YES # SDL software driver. Works fine for some people. -BUILD_SDLGL=YES # SDL OpenGL driver. Works fine for some people. -BUILD_CTFDLL=YES # game$(ARCH).so for ctf -BUILD_XATRIX=NO # game$(ARCH).so for xatrix -BUILD_ROGUE=NO # game$(ARCH).so for rogue - -# Other compile time options: -# Compile with IPv6 (Protocol independent api, tested on FreeBSD) -HAVE_IPV6=NO - -# hopefully end of configurable options - -# this nice line comes from the linux kernel makefile -ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc/ -e s/sparc64/sparc/ -e s/arm.*/arm/ -e s/sa110/arm/ -e s/alpha/axp/) - -CC=gcc - -RELEASE_CFLAGS=$(BASE_CFLAGS) -ffast-math -funroll-loops \ - -fomit-frame-pointer -fexpensive-optimizations - -ifeq ($(ARCH),i386) -RELEASE_CFLAGS+=-O2 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -g -# compiler bugs with gcc 2.96 and 3.0.1 can cause bad builds with heavy opts. -#RELEASE_CFLAGS=$(BASE_CFLAGS) -O6 -m486 -ffast-math -funroll-loops \ -# -fomit-frame-pointer -fexpensive-optimizations -malign-loops=2 \ -# -malign-jumps=2 -malign-functions=2 -endif - -VERSION=3.21 - -MOUNT_DIR=. - -BUILD_DEBUG_DIR=debug$(ARCH) -BUILD_RELEASE_DIR=release$(ARCH) -CLIENT_DIR=$(MOUNT_DIR)/client -SERVER_DIR=$(MOUNT_DIR)/server -REF_SOFT_DIR=$(MOUNT_DIR)/ref_soft -REF_GL_DIR=$(MOUNT_DIR)/ref_gl -COMMON_DIR=$(MOUNT_DIR)/qcommon -SRC_DIR=$(MOUNT_DIR)/src -GAME_DIR=$(MOUNT_DIR)/game -CTF_DIR=$(MOUNT_DIR)/ctf -XATRIX_DIR=$(MOUNT_DIR)/xatrix -ROGUE_DIR=$(MOUNT_DIR)/rogue - -BASE_CFLAGS=-Dstricmp=strcasecmp -Wall -Werror -pipe #-pedantic - -ifeq ($(HAVE_IPV6),YES) - BASE_CFLAGS+=-DHAVE_IPV6 -DHAVE_SIN6_LEN - NET_UDP=net_udp6 -else - NET_UDP=net_udp -endif - -ifneq ($(ARCH),i386) - BASE_CFLAGS+=-DC_ONLY -endif - -DEBUG_CFLAGS=$(BASE_CFLAGS) -g - -LDFLAGS=-lm -ldl -lpthread - -SVGALDFLAGS=-lvga - -XCFLAGS=-I/usr/X11R6/include -XLDFLAGS=-L/usr/X11R6/lib -lX11 -lXext -lXxf86dga -lXxf86vm - -SDLCFLAGS=$(shell sdl-config --cflags) -SDLLDFLAGS=$(shell sdl-config --libs) - -FXGLCFLAGS=-I/usr/X11R6/include -FXGLLDFLAGS=-L/usr/local/glide/lib -L/usr/X11/lib -L/usr/local/lib \ - -L/usr/X11R6/lib -lX11 -lXext -lGL -lvga - -GLXCFLAGS=-I/usr/X11R6/include -GLXLDFLAGS=-L/usr/X11R6/lib -lX11 -lXext -lXxf86dga -lXxf86vm - -SDLGLCFLAGS=$(SDLCFLAGS) -DOPENGL -SDLGLLDFLAGS=$(shell sdl-config --libs) - -SHLIBEXT=so - -SHLIBCFLAGS=-fPIC -SHLIBLDFLAGS=-shared - -# added $(ARCH) here as make would munge the quoting in BASE_CFLAGS above -DO_CC=$(CC) -DARCH=\""$(ARCH)"\" $(CFLAGS) -o $@ -c $< -DO_SHLIB_CC=$(CC) -DARCH=\""$(ARCH)"\" $(CFLAGS) $(SHLIBCFLAGS) -o $@ -c $< -DO_GL_SHLIB_CC=$(CC) -DARCH=\""$(ARCH)"\" $(CFLAGS) $(SHLIBCFLAGS) $(GLCFLAGS) -o $@ -c $< -DO_AS=$(CC) -DARCH=\""$(ARCH)"\" $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< -DO_SHLIB_AS=$(CC) -DARCH=\""$(ARCH)"\" $(CFLAGS) $(SHLIBCFLAGS) -DELF -x assembler-with-cpp -o $@ -c $< - -############################################################################# -# SETUP AND BUILD -############################################################################# - -.PHONY : targets build_debug build_release clean clean-debug clean-release clean2 - -TARGETS=$(BUILDDIR)/quake2 $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) - -ifeq ($(strip $(BUILD_CTFDLL)),YES) - TARGETS += $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) -endif - -ifeq ($(strip $(BUILD_XATRIX)),YES) - TARGETS+=$(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT) -endif - -ifeq ($(strip $(BUILD_ROGUE)),YES) - TARGETS+=$(BUILDDIR)/rogue/game$(ARCH).$(SHLIBEXT) -endif - - ifeq ($(strip $(BUILD_SDLQUAKE2)),YES) - TARGETS += $(BUILDDIR)/sdlquake2 - endif - -# svgalib just doesn't work with non-i386 at the moment, so don't bother -ifeq ($(ARCH),i386) - ifeq ($(strip $(BUILD_SVGA)),YES) - TARGETS += $(BUILDDIR)/ref_soft.$(SHLIBEXT) - endif -endif - - ifeq ($(strip $(BUILD_X11)),YES) - TARGETS += $(BUILDDIR)/ref_softx.$(SHLIBEXT) - endif - - ifeq ($(strip $(BUILD_GLX)),YES) - TARGETS += $(BUILDDIR)/ref_glx.$(SHLIBEXT) - endif - - ifeq ($(strip $(BUILD_FXGL)),YES) - TARGETS += $(BUILDDIR)/ref_gl.$(SHLIBEXT) - endif - - ifeq ($(strip $(BUILD_SDL)),YES) - TARGETS += $(BUILDDIR)/ref_softsdl.$(SHLIBEXT) - endif - - ifeq ($(strip $(BUILD_SDLGL)),YES) - TARGETS += $(BUILDDIR)/ref_sdlgl.$(SHLIBEXT) - endif - -all: build_debug build_release - -build_debug: - @-mkdir -p $(BUILD_DEBUG_DIR) \ - $(BUILD_DEBUG_DIR)/client \ - $(BUILD_DEBUG_DIR)/ref_soft \ - $(BUILD_DEBUG_DIR)/ref_gl \ - $(BUILD_DEBUG_DIR)/game \ - $(BUILD_DEBUG_DIR)/ctf \ - $(BUILD_DEBUG_DIR)/xatrix \ - $(BUILD_DEBUG_DIR)/rogue - $(MAKE) targets BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS) -DLINUX_VERSION='\"$(VERSION) Debug\"'" - -build_release: - @-mkdir -p $(BUILD_RELEASE_DIR) \ - $(BUILD_RELEASE_DIR)/client \ - $(BUILD_RELEASE_DIR)/ref_soft \ - $(BUILD_RELEASE_DIR)/ref_gl \ - $(BUILD_RELEASE_DIR)/game \ - $(BUILD_RELEASE_DIR)/ctf \ - $(BUILD_RELEASE_DIR)/xatrix \ - $(BUILD_RELEASE_DIR)/rogue - $(MAKE) targets BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(RELEASE_CFLAGS) -DLINUX_VERSION='\"$(VERSION)\"'" - -targets: $(TARGETS) - -############################################################################# -# CLIENT/SERVER -############################################################################# - -QUAKE2_OBJS = \ - $(BUILDDIR)/client/cl_cin.o \ - $(BUILDDIR)/client/cl_ents.o \ - $(BUILDDIR)/client/cl_fx.o \ - $(BUILDDIR)/client/cl_input.o \ - $(BUILDDIR)/client/cl_inv.o \ - $(BUILDDIR)/client/cl_main.o \ - $(BUILDDIR)/client/cl_parse.o \ - $(BUILDDIR)/client/cl_pred.o \ - $(BUILDDIR)/client/cl_tent.o \ - $(BUILDDIR)/client/cl_scrn.o \ - $(BUILDDIR)/client/cl_view.o \ - $(BUILDDIR)/client/cl_newfx.o \ - $(BUILDDIR)/client/console.o \ - $(BUILDDIR)/client/keys.o \ - $(BUILDDIR)/client/menu.o \ - $(BUILDDIR)/client/snd_dma.o \ - $(BUILDDIR)/client/snd_mem.o \ - $(BUILDDIR)/client/snd_mix.o \ - $(BUILDDIR)/client/qmenu.o \ - $(BUILDDIR)/client/m_flash.o \ - \ - $(BUILDDIR)/client/checksum.o \ - $(BUILDDIR)/client/cmd.o \ - $(BUILDDIR)/client/cmodel.o \ - $(BUILDDIR)/client/common.o \ - $(BUILDDIR)/client/crc.o \ - $(BUILDDIR)/client/cvar.o \ - $(BUILDDIR)/client/files.o \ - $(BUILDDIR)/client/mdfour.o \ - $(BUILDDIR)/client/net_chan.o \ - \ - $(BUILDDIR)/client/sv_ccmds.o \ - $(BUILDDIR)/client/sv_ents.o \ - $(BUILDDIR)/client/sv_game.o \ - $(BUILDDIR)/client/sv_init.o \ - $(BUILDDIR)/client/sv_main.o \ - $(BUILDDIR)/client/sv_send.o \ - $(BUILDDIR)/client/sv_user.o \ - $(BUILDDIR)/client/sv_world.o \ - \ - $(BUILDDIR)/client/q_sh.o \ - $(BUILDDIR)/client/vid_menu.o \ - $(BUILDDIR)/client/vid_so.o \ - $(BUILDDIR)/client/main.o \ - $(BUILDDIR)/client/glob.o \ - $(BUILDDIR)/client/$(NET_UDP).o \ - \ - $(BUILDDIR)/client/q_shared.o \ - $(BUILDDIR)/client/pmove.o - -QUAKE2_LNX_OBJS = \ - $(BUILDDIR)/client/cd.o \ - $(BUILDDIR)/client/snd.o - -QUAKE2_SDL_OBJS = \ - $(BUILDDIR)/client/cd_sdl.o \ - $(BUILDDIR)/client/snd_sdl.o - -# more i386 asm -ifeq ($(ARCH),i386) -QUAKE2_AS_OBJS = $(BUILDDIR)/client/snd_mixa.o -else -QUAKE2_AS_OBJS = #blank -endif - -$(BUILDDIR)/quake2 : $(QUAKE2_OBJS) $(QUAKE2_LNX_OBJS) $(QUAKE2_AS_OBJS) - $(CC) $(CFLAGS) -o $@ $(QUAKE2_OBJS) $(QUAKE2_LNX_OBJS) $(QUAKE2_AS_OBJS) $(LDFLAGS) - -$(BUILDDIR)/sdlquake2 : $(QUAKE2_OBJS) $(QUAKE2_SDL_OBJS) $(QUAKE2_AS_OBJS) - $(CC) $(CFLAGS) -o $@ $(QUAKE2_OBJS) $(QUAKE2_SDL_OBJS) $(QUAKE2_AS_OBJS) $(LDFLAGS) $(SDLLDFLAGS) - -$(BUILDDIR)/client/cl_cin.o : $(CLIENT_DIR)/cl_cin.c - $(DO_CC) - -$(BUILDDIR)/client/cl_ents.o : $(CLIENT_DIR)/cl_ents.c - $(DO_CC) - -$(BUILDDIR)/client/cl_fx.o : $(CLIENT_DIR)/cl_fx.c - $(DO_CC) - -$(BUILDDIR)/client/cl_input.o : $(CLIENT_DIR)/cl_input.c - $(DO_CC) - -$(BUILDDIR)/client/cl_inv.o : $(CLIENT_DIR)/cl_inv.c - $(DO_CC) - -$(BUILDDIR)/client/cl_main.o : $(CLIENT_DIR)/cl_main.c - $(DO_CC) - -$(BUILDDIR)/client/cl_parse.o : $(CLIENT_DIR)/cl_parse.c - $(DO_CC) - -$(BUILDDIR)/client/cl_pred.o : $(CLIENT_DIR)/cl_pred.c - $(DO_CC) - -$(BUILDDIR)/client/cl_tent.o : $(CLIENT_DIR)/cl_tent.c - $(DO_CC) - -$(BUILDDIR)/client/cl_scrn.o : $(CLIENT_DIR)/cl_scrn.c - $(DO_CC) - -$(BUILDDIR)/client/cl_view.o : $(CLIENT_DIR)/cl_view.c - $(DO_CC) - -$(BUILDDIR)/client/cl_newfx.o : $(CLIENT_DIR)/cl_newfx.c - $(DO_CC) - -$(BUILDDIR)/client/console.o : $(CLIENT_DIR)/console.c - $(DO_CC) - -$(BUILDDIR)/client/keys.o : $(CLIENT_DIR)/keys.c - $(DO_CC) - -$(BUILDDIR)/client/menu.o : $(CLIENT_DIR)/menu.c - $(DO_CC) - -$(BUILDDIR)/client/snd_dma.o : $(CLIENT_DIR)/snd_dma.c - $(DO_CC) - -$(BUILDDIR)/client/snd_mem.o : $(CLIENT_DIR)/snd_mem.c - $(DO_CC) - -$(BUILDDIR)/client/snd_mix.o : $(CLIENT_DIR)/snd_mix.c - $(DO_CC) - -$(BUILDDIR)/client/qmenu.o : $(CLIENT_DIR)/qmenu.c - $(DO_CC) - -$(BUILDDIR)/client/m_flash.o : $(GAME_DIR)/m_flash.c - $(DO_CC) - -$(BUILDDIR)/client/checksum.o : $(COMMON_DIR)/checksum.c - $(DO_CC) - -$(BUILDDIR)/client/cmd.o : $(COMMON_DIR)/cmd.c - $(DO_CC) - -$(BUILDDIR)/client/cmodel.o : $(COMMON_DIR)/cmodel.c - $(DO_CC) - -$(BUILDDIR)/client/common.o : $(COMMON_DIR)/common.c - $(DO_CC) - -$(BUILDDIR)/client/crc.o : $(COMMON_DIR)/crc.c - $(DO_CC) - -$(BUILDDIR)/client/cvar.o : $(COMMON_DIR)/cvar.c - $(DO_CC) - -$(BUILDDIR)/client/files.o : $(COMMON_DIR)/files.c - $(DO_CC) - -$(BUILDDIR)/client/mdfour.o : $(COMMON_DIR)/mdfour.c - $(DO_CC) - -$(BUILDDIR)/client/net_chan.o : $(COMMON_DIR)/net_chan.c - $(DO_CC) - -$(BUILDDIR)/client/q_shared.o : $(GAME_DIR)/q_shared.c - $(DO_CC) - -$(BUILDDIR)/client/pmove.o : $(COMMON_DIR)/pmove.c - $(DO_CC) - -$(BUILDDIR)/client/sv_ccmds.o : $(SERVER_DIR)/sv_ccmds.c - $(DO_CC) - -$(BUILDDIR)/client/sv_ents.o : $(SERVER_DIR)/sv_ents.c - $(DO_CC) - -$(BUILDDIR)/client/sv_game.o : $(SERVER_DIR)/sv_game.c - $(DO_CC) - -$(BUILDDIR)/client/sv_init.o : $(SERVER_DIR)/sv_init.c - $(DO_CC) - -$(BUILDDIR)/client/sv_main.o : $(SERVER_DIR)/sv_main.c - $(DO_CC) - -$(BUILDDIR)/client/sv_send.o : $(SERVER_DIR)/sv_send.c - $(DO_CC) - -$(BUILDDIR)/client/sv_user.o : $(SERVER_DIR)/sv_user.c - $(DO_CC) - -$(BUILDDIR)/client/sv_world.o : $(SERVER_DIR)/sv_world.c - $(DO_CC) - -$(BUILDDIR)/client/q_sh.o : $(SRC_DIR)/q_sh.c - $(DO_CC) - -$(BUILDDIR)/client/vid_menu.o : $(SRC_DIR)/vid_menu.c - $(DO_CC) - -$(BUILDDIR)/client/vid_so.o : $(SRC_DIR)/vid_so.c - $(DO_CC) - -$(BUILDDIR)/client/snd_mixa.o : $(SRC_DIR)/snd_mixa.S - $(DO_AS) - -$(BUILDDIR)/client/main.o : $(SRC_DIR)/main.c - $(DO_CC) - -$(BUILDDIR)/client/glob.o : $(SRC_DIR)/glob.c - $(DO_CC) - -$(BUILDDIR)/client/net_udp.o : $(SRC_DIR)/net_udp.c - $(DO_CC) - -$(BUILDDIR)/client/net_udp6.o : $(SRC_DIR)/net_udp6.c - $(DO_CC) - -$(BUILDDIR)/client/cd.o : $(SRC_DIR)/cd.c - $(DO_CC) - -$(BUILDDIR)/client/snd.o : $(SRC_DIR)/snd.c - $(DO_CC) - -$(BUILDDIR)/client/cd_sdl.o : $(SRC_DIR)/cd_sdl.c - $(DO_CC) $(SDLCFLAGS) - -$(BUILDDIR)/client/snd_sdl.o : $(SRC_DIR)/snd_sdl.c - $(DO_CC) $(SDLCFLAGS) - -############################################################################# -# GAME -############################################################################# - -GAME_OBJS = \ - $(BUILDDIR)/game/g_ai.o \ - $(BUILDDIR)/game/p_client.o \ - $(BUILDDIR)/game/g_chase.o \ - $(BUILDDIR)/game/g_cmds.o \ - $(BUILDDIR)/game/g_svcmds.o \ - $(BUILDDIR)/game/g_combat.o \ - $(BUILDDIR)/game/g_func.o \ - $(BUILDDIR)/game/g_items.o \ - $(BUILDDIR)/game/g_main.o \ - $(BUILDDIR)/game/g_misc.o \ - $(BUILDDIR)/game/g_monster.o \ - $(BUILDDIR)/game/g_phys.o \ - $(BUILDDIR)/game/g_save.o \ - $(BUILDDIR)/game/g_spawn.o \ - $(BUILDDIR)/game/g_target.o \ - $(BUILDDIR)/game/g_trigger.o \ - $(BUILDDIR)/game/g_turret.o \ - $(BUILDDIR)/game/g_utils.o \ - $(BUILDDIR)/game/g_weapon.o \ - $(BUILDDIR)/game/m_actor.o \ - $(BUILDDIR)/game/m_berserk.o \ - $(BUILDDIR)/game/m_boss2.o \ - $(BUILDDIR)/game/m_boss3.o \ - $(BUILDDIR)/game/m_boss31.o \ - $(BUILDDIR)/game/m_boss32.o \ - $(BUILDDIR)/game/m_brain.o \ - $(BUILDDIR)/game/m_chick.o \ - $(BUILDDIR)/game/m_flipper.o \ - $(BUILDDIR)/game/m_float.o \ - $(BUILDDIR)/game/m_flyer.o \ - $(BUILDDIR)/game/m_gladiator.o \ - $(BUILDDIR)/game/m_gunner.o \ - $(BUILDDIR)/game/m_hover.o \ - $(BUILDDIR)/game/m_infantry.o \ - $(BUILDDIR)/game/m_insane.o \ - $(BUILDDIR)/game/m_medic.o \ - $(BUILDDIR)/game/m_move.o \ - $(BUILDDIR)/game/m_mutant.o \ - $(BUILDDIR)/game/m_parasite.o \ - $(BUILDDIR)/game/m_soldier.o \ - $(BUILDDIR)/game/m_supertank.o \ - $(BUILDDIR)/game/m_tank.o \ - $(BUILDDIR)/game/p_hud.o \ - $(BUILDDIR)/game/p_trail.o \ - $(BUILDDIR)/game/p_view.o \ - $(BUILDDIR)/game/p_weapon.o \ - $(BUILDDIR)/game/q_shared.o \ - $(BUILDDIR)/game/m_flash.o - -$(BUILDDIR)/game$(ARCH).$(SHLIBEXT) : $(GAME_OBJS) - $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(GAME_OBJS) - -$(BUILDDIR)/game/g_ai.o : $(GAME_DIR)/g_ai.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_chase.o : $(GAME_DIR)/g_chase.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/p_client.o : $(GAME_DIR)/p_client.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_cmds.o : $(GAME_DIR)/g_cmds.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_svcmds.o : $(GAME_DIR)/g_svcmds.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_combat.o : $(GAME_DIR)/g_combat.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_func.o : $(GAME_DIR)/g_func.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_items.o : $(GAME_DIR)/g_items.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_main.o : $(GAME_DIR)/g_main.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_misc.o : $(GAME_DIR)/g_misc.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_monster.o : $(GAME_DIR)/g_monster.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_phys.o : $(GAME_DIR)/g_phys.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_save.o : $(GAME_DIR)/g_save.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_spawn.o : $(GAME_DIR)/g_spawn.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_target.o : $(GAME_DIR)/g_target.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_trigger.o : $(GAME_DIR)/g_trigger.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_turret.o : $(GAME_DIR)/g_turret.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_utils.o : $(GAME_DIR)/g_utils.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/g_weapon.o : $(GAME_DIR)/g_weapon.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_actor.o : $(GAME_DIR)/m_actor.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_berserk.o : $(GAME_DIR)/m_berserk.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_boss2.o : $(GAME_DIR)/m_boss2.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_boss3.o : $(GAME_DIR)/m_boss3.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_boss31.o : $(GAME_DIR)/m_boss31.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_boss32.o : $(GAME_DIR)/m_boss32.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_brain.o : $(GAME_DIR)/m_brain.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_chick.o : $(GAME_DIR)/m_chick.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_flipper.o : $(GAME_DIR)/m_flipper.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_float.o : $(GAME_DIR)/m_float.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_flyer.o : $(GAME_DIR)/m_flyer.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_gladiator.o : $(GAME_DIR)/m_gladiator.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_gunner.o : $(GAME_DIR)/m_gunner.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_hover.o : $(GAME_DIR)/m_hover.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_infantry.o : $(GAME_DIR)/m_infantry.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_insane.o : $(GAME_DIR)/m_insane.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_medic.o : $(GAME_DIR)/m_medic.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_move.o : $(GAME_DIR)/m_move.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_mutant.o : $(GAME_DIR)/m_mutant.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_parasite.o : $(GAME_DIR)/m_parasite.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_soldier.o : $(GAME_DIR)/m_soldier.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_supertank.o : $(GAME_DIR)/m_supertank.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_tank.o : $(GAME_DIR)/m_tank.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/p_hud.o : $(GAME_DIR)/p_hud.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/p_trail.o : $(GAME_DIR)/p_trail.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/p_view.o : $(GAME_DIR)/p_view.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/p_weapon.o : $(GAME_DIR)/p_weapon.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/q_shared.o : $(GAME_DIR)/q_shared.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/game/m_flash.o : $(GAME_DIR)/m_flash.c - $(DO_SHLIB_CC) - -############################################################################# -# CTF -############################################################################# - -CTF_OBJS = \ - $(BUILDDIR)/ctf/g_ai.o \ - $(BUILDDIR)/ctf/g_chase.o \ - $(BUILDDIR)/ctf/g_cmds.o \ - $(BUILDDIR)/ctf/g_combat.o \ - $(BUILDDIR)/ctf/g_ctf.o \ - $(BUILDDIR)/ctf/g_func.o \ - $(BUILDDIR)/ctf/g_items.o \ - $(BUILDDIR)/ctf/g_main.o \ - $(BUILDDIR)/ctf/g_misc.o \ - $(BUILDDIR)/ctf/g_monster.o \ - $(BUILDDIR)/ctf/g_phys.o \ - $(BUILDDIR)/ctf/g_save.o \ - $(BUILDDIR)/ctf/g_spawn.o \ - $(BUILDDIR)/ctf/g_svcmds.o \ - $(BUILDDIR)/ctf/g_target.o \ - $(BUILDDIR)/ctf/g_trigger.o \ - $(BUILDDIR)/ctf/g_utils.o \ - $(BUILDDIR)/ctf/g_weapon.o \ - $(BUILDDIR)/ctf/m_move.o \ - $(BUILDDIR)/ctf/p_client.o \ - $(BUILDDIR)/ctf/p_hud.o \ - $(BUILDDIR)/ctf/p_menu.o \ - $(BUILDDIR)/ctf/p_trail.o \ - $(BUILDDIR)/ctf/p_view.o \ - $(BUILDDIR)/ctf/p_weapon.o \ - $(BUILDDIR)/ctf/q_shared.o - -$(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) : $(CTF_OBJS) - $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(CTF_OBJS) - -$(BUILDDIR)/ctf/g_ai.o : $(CTF_DIR)/g_ai.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_chase.o : $(CTF_DIR)/g_chase.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_cmds.o : $(CTF_DIR)/g_cmds.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_combat.o : $(CTF_DIR)/g_combat.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_ctf.o : $(CTF_DIR)/g_ctf.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_func.o : $(CTF_DIR)/g_func.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_items.o : $(CTF_DIR)/g_items.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_main.o : $(CTF_DIR)/g_main.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_misc.o : $(CTF_DIR)/g_misc.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_monster.o : $(CTF_DIR)/g_monster.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_phys.o : $(CTF_DIR)/g_phys.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_save.o : $(CTF_DIR)/g_save.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_spawn.o : $(CTF_DIR)/g_spawn.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_svcmds.o : $(CTF_DIR)/g_svcmds.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_target.o : $(CTF_DIR)/g_target.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_trigger.o : $(CTF_DIR)/g_trigger.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_utils.o : $(CTF_DIR)/g_utils.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/g_weapon.o : $(CTF_DIR)/g_weapon.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/m_move.o : $(CTF_DIR)/m_move.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/p_client.o : $(CTF_DIR)/p_client.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/p_hud.o : $(CTF_DIR)/p_hud.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/p_menu.o : $(CTF_DIR)/p_menu.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/p_trail.o : $(CTF_DIR)/p_trail.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/p_view.o : $(CTF_DIR)/p_view.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/p_weapon.o : $(CTF_DIR)/p_weapon.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ctf/q_shared.o : $(CTF_DIR)/q_shared.c - $(DO_SHLIB_CC) - -############################################################################# -# XATRIX -############################################################################# - -XATRIX_OBJS = \ - $(BUILDDIR)/xatrix/g_ai.o \ - $(BUILDDIR)/xatrix/g_chase.o \ - $(BUILDDIR)/xatrix/g_cmds.o \ - $(BUILDDIR)/xatrix/g_combat.o \ - $(BUILDDIR)/xatrix/g_func.o \ - $(BUILDDIR)/xatrix/g_items.o \ - $(BUILDDIR)/xatrix/g_main.o \ - $(BUILDDIR)/xatrix/g_misc.o \ - $(BUILDDIR)/xatrix/g_monster.o \ - $(BUILDDIR)/xatrix/g_phys.o \ - $(BUILDDIR)/xatrix/g_save.o \ - $(BUILDDIR)/xatrix/g_spawn.o \ - $(BUILDDIR)/xatrix/g_svcmds.o \ - $(BUILDDIR)/xatrix/g_target.o \ - $(BUILDDIR)/xatrix/g_trigger.o \ - $(BUILDDIR)/xatrix/g_turret.o \ - $(BUILDDIR)/xatrix/g_utils.o \ - $(BUILDDIR)/xatrix/g_weapon.o \ - $(BUILDDIR)/xatrix/m_actor.o \ - $(BUILDDIR)/xatrix/m_berserk.o \ - $(BUILDDIR)/xatrix/m_boss2.o \ - $(BUILDDIR)/xatrix/m_boss3.o \ - $(BUILDDIR)/xatrix/m_boss31.o \ - $(BUILDDIR)/xatrix/m_boss32.o \ - $(BUILDDIR)/xatrix/m_boss5.o \ - $(BUILDDIR)/xatrix/m_brain.o \ - $(BUILDDIR)/xatrix/m_chick.o \ - $(BUILDDIR)/xatrix/m_fixbot.o \ - $(BUILDDIR)/xatrix/m_flash.o \ - $(BUILDDIR)/xatrix/m_flipper.o \ - $(BUILDDIR)/xatrix/m_float.o \ - $(BUILDDIR)/xatrix/m_flyer.o \ - $(BUILDDIR)/xatrix/m_gekk.o \ - $(BUILDDIR)/xatrix/m_gladb.o \ - $(BUILDDIR)/xatrix/m_gladiator.o \ - $(BUILDDIR)/xatrix/m_gunner.o \ - $(BUILDDIR)/xatrix/m_hover.o \ - $(BUILDDIR)/xatrix/m_infantry.o \ - $(BUILDDIR)/xatrix/m_insane.o \ - $(BUILDDIR)/xatrix/m_medic.o \ - $(BUILDDIR)/xatrix/m_move.o \ - $(BUILDDIR)/xatrix/m_mutant.o \ - $(BUILDDIR)/xatrix/m_parasite.o \ - $(BUILDDIR)/xatrix/m_soldier.o \ - $(BUILDDIR)/xatrix/m_supertank.o \ - $(BUILDDIR)/xatrix/m_tank.o \ - $(BUILDDIR)/xatrix/p_client.o \ - $(BUILDDIR)/xatrix/p_hud.o \ - $(BUILDDIR)/xatrix/p_trail.o \ - $(BUILDDIR)/xatrix/p_view.o \ - $(BUILDDIR)/xatrix/p_weapon.o \ - $(BUILDDIR)/xatrix/q_shared.o - -$(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT) : $(XATRIX_OBJS) - $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(XATRIX_OBJS) - -$(BUILDDIR)/xatrix/g_ai.o : $(XATRIX_DIR)/g_ai.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_chase.o : $(XATRIX_DIR)/g_chase.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_cmds.o : $(XATRIX_DIR)/g_cmds.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_combat.o : $(XATRIX_DIR)/g_combat.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_func.o : $(XATRIX_DIR)/g_func.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_items.o : $(XATRIX_DIR)/g_items.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_main.o : $(XATRIX_DIR)/g_main.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_misc.o : $(XATRIX_DIR)/g_misc.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_monster.o : $(XATRIX_DIR)/g_monster.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_phys.o : $(XATRIX_DIR)/g_phys.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_save.o : $(XATRIX_DIR)/g_save.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_spawn.o : $(XATRIX_DIR)/g_spawn.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_svcmds.o : $(XATRIX_DIR)/g_svcmds.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_target.o : $(XATRIX_DIR)/g_target.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_trigger.o : $(XATRIX_DIR)/g_trigger.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_turret.o : $(XATRIX_DIR)/g_turret.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_utils.o : $(XATRIX_DIR)/g_utils.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/g_weapon.o : $(XATRIX_DIR)/g_weapon.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_actor.o : $(XATRIX_DIR)/m_actor.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_berserk.o : $(XATRIX_DIR)/m_berserk.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_boss2.o : $(XATRIX_DIR)/m_boss2.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_boss3.o : $(XATRIX_DIR)/m_boss3.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_boss31.o : $(XATRIX_DIR)/m_boss31.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_boss32.o : $(XATRIX_DIR)/m_boss32.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_boss5.o : $(XATRIX_DIR)/m_boss5.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_brain.o : $(XATRIX_DIR)/m_brain.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_chick.o : $(XATRIX_DIR)/m_chick.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_fixbot.o : $(XATRIX_DIR)/m_fixbot.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_flash.o : $(XATRIX_DIR)/m_flash.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_flipper.o : $(XATRIX_DIR)/m_flipper.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_float.o : $(XATRIX_DIR)/m_float.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_flyer.o : $(XATRIX_DIR)/m_flyer.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_gekk.o : $(XATRIX_DIR)/m_gekk.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_gladb.o : $(XATRIX_DIR)/m_gladb.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_gladiator.o : $(XATRIX_DIR)/m_gladiator.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_gunner.o : $(XATRIX_DIR)/m_gunner.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_hover.o : $(XATRIX_DIR)/m_hover.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_infantry.o : $(XATRIX_DIR)/m_infantry.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_insane.o : $(XATRIX_DIR)/m_insane.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_medic.o : $(XATRIX_DIR)/m_medic.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_move.o : $(XATRIX_DIR)/m_move.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_mutant.o : $(XATRIX_DIR)/m_mutant.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_parasite.o : $(XATRIX_DIR)/m_parasite.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_soldier.o : $(XATRIX_DIR)/m_soldier.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_supertank.o : $(XATRIX_DIR)/m_supertank.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/m_tank.o : $(XATRIX_DIR)/m_tank.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/p_client.o : $(XATRIX_DIR)/p_client.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/p_hud.o : $(XATRIX_DIR)/p_hud.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/p_trail.o : $(XATRIX_DIR)/p_trail.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/p_view.o : $(XATRIX_DIR)/p_view.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/p_weapon.o : $(XATRIX_DIR)/p_weapon.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/xatrix/q_shared.o : $(XATRIX_DIR)/q_shared.c - $(DO_SHLIB_CC) - -############################################################################# -# ROGUE -############################################################################# - -ROGUE_OBJS = \ - $(BUILDDIR)/rogue/dm_ball.o \ - $(BUILDDIR)/rogue/dm_tag.o \ - $(BUILDDIR)/rogue/g_ai.o \ - $(BUILDDIR)/rogue/g_chase.o \ - $(BUILDDIR)/rogue/g_cmds.o \ - $(BUILDDIR)/rogue/g_combat.o \ - $(BUILDDIR)/rogue/g_func.o \ - $(BUILDDIR)/rogue/g_items.o \ - $(BUILDDIR)/rogue/g_main.o \ - $(BUILDDIR)/rogue/g_misc.o \ - $(BUILDDIR)/rogue/g_monster.o \ - $(BUILDDIR)/rogue/g_newai.o \ - $(BUILDDIR)/rogue/g_newdm.o \ - $(BUILDDIR)/rogue/g_newfnc.o \ - $(BUILDDIR)/rogue/g_newtarg.o \ - $(BUILDDIR)/rogue/g_newtrig.o \ - $(BUILDDIR)/rogue/g_newweap.o \ - $(BUILDDIR)/rogue/g_phys.o \ - $(BUILDDIR)/rogue/g_save.o \ - $(BUILDDIR)/rogue/g_spawn.o \ - $(BUILDDIR)/rogue/g_sphere.o \ - $(BUILDDIR)/rogue/g_svcmds.o \ - $(BUILDDIR)/rogue/g_target.o \ - $(BUILDDIR)/rogue/g_trigger.o \ - $(BUILDDIR)/rogue/g_turret.o \ - $(BUILDDIR)/rogue/g_utils.o \ - $(BUILDDIR)/rogue/g_weapon.o \ - $(BUILDDIR)/rogue/m_actor.o \ - $(BUILDDIR)/rogue/m_berserk.o \ - $(BUILDDIR)/rogue/m_boss2.o \ - $(BUILDDIR)/rogue/m_boss3.o \ - $(BUILDDIR)/rogue/m_boss31.o \ - $(BUILDDIR)/rogue/m_boss32.o \ - $(BUILDDIR)/rogue/m_brain.o \ - $(BUILDDIR)/rogue/m_carrier.o \ - $(BUILDDIR)/rogue/m_chick.o \ - $(BUILDDIR)/rogue/m_flash.o \ - $(BUILDDIR)/rogue/m_flipper.o \ - $(BUILDDIR)/rogue/m_float.o \ - $(BUILDDIR)/rogue/m_flyer.o \ - $(BUILDDIR)/rogue/m_gladiator.o \ - $(BUILDDIR)/rogue/m_gunner.o \ - $(BUILDDIR)/rogue/m_hover.o \ - $(BUILDDIR)/rogue/m_infantry.o \ - $(BUILDDIR)/rogue/m_insane.o \ - $(BUILDDIR)/rogue/m_medic.o \ - $(BUILDDIR)/rogue/m_move.o \ - $(BUILDDIR)/rogue/m_mutant.o \ - $(BUILDDIR)/rogue/m_parasite.o \ - $(BUILDDIR)/rogue/m_soldier.o \ - $(BUILDDIR)/rogue/m_stalker.o \ - $(BUILDDIR)/rogue/m_supertank.o \ - $(BUILDDIR)/rogue/m_tank.o \ - $(BUILDDIR)/rogue/m_turret.o \ - $(BUILDDIR)/rogue/m_widow.o \ - $(BUILDDIR)/rogue/m_widow2.o \ - $(BUILDDIR)/rogue/p_client.o \ - $(BUILDDIR)/rogue/p_hud.o \ - $(BUILDDIR)/rogue/p_trail.o \ - $(BUILDDIR)/rogue/p_view.o \ - $(BUILDDIR)/rogue/p_weapon.o \ - $(BUILDDIR)/rogue/q_shared.o - -$(BUILDDIR)/rogue/game$(ARCH).$(SHLIBEXT) : $(ROGUE_OBJS) - $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(ROGUE_OBJS) - -$(BUILDDIR)/rogue/dm_ball.o : $(ROGUE_DIR)/dm_ball.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/dm_tag.o : $(ROGUE_DIR)/dm_tag.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_ai.o : $(ROGUE_DIR)/g_ai.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_chase.o : $(ROGUE_DIR)/g_chase.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_cmds.o : $(ROGUE_DIR)/g_cmds.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_combat.o : $(ROGUE_DIR)/g_combat.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_func.o : $(ROGUE_DIR)/g_func.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_items.o : $(ROGUE_DIR)/g_items.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_main.o : $(ROGUE_DIR)/g_main.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_misc.o : $(ROGUE_DIR)/g_misc.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_monster.o : $(ROGUE_DIR)/g_monster.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_newai.o : $(ROGUE_DIR)/g_newai.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_newdm.o : $(ROGUE_DIR)/g_newdm.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_newfnc.o : $(ROGUE_DIR)/g_newfnc.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_newtarg.o : $(ROGUE_DIR)/g_newtarg.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_newtrig.o : $(ROGUE_DIR)/g_newtrig.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_newweap.o : $(ROGUE_DIR)/g_newweap.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_phys.o : $(ROGUE_DIR)/g_phys.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_save.o : $(ROGUE_DIR)/g_save.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_spawn.o : $(ROGUE_DIR)/g_spawn.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_sphere.o : $(ROGUE_DIR)/g_sphere.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_svcmds.o : $(ROGUE_DIR)/g_svcmds.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_target.o : $(ROGUE_DIR)/g_target.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_trigger.o : $(ROGUE_DIR)/g_trigger.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_turret.o : $(ROGUE_DIR)/g_turret.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_utils.o : $(ROGUE_DIR)/g_utils.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/g_weapon.o : $(ROGUE_DIR)/g_weapon.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_actor.o : $(ROGUE_DIR)/m_actor.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_berserk.o : $(ROGUE_DIR)/m_berserk.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_boss2.o : $(ROGUE_DIR)/m_boss2.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_boss3.o : $(ROGUE_DIR)/m_boss3.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_boss31.o : $(ROGUE_DIR)/m_boss31.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_boss32.o : $(ROGUE_DIR)/m_boss32.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_brain.o : $(ROGUE_DIR)/m_brain.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_carrier.o : $(ROGUE_DIR)/m_carrier.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_chick.o : $(ROGUE_DIR)/m_chick.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_flash.o : $(ROGUE_DIR)/m_flash.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_flipper.o : $(ROGUE_DIR)/m_flipper.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_float.o : $(ROGUE_DIR)/m_float.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_flyer.o : $(ROGUE_DIR)/m_flyer.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_gladiator.o : $(ROGUE_DIR)/m_gladiator.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_gunner.o : $(ROGUE_DIR)/m_gunner.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_hover.o : $(ROGUE_DIR)/m_hover.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_infantry.o : $(ROGUE_DIR)/m_infantry.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_insane.o : $(ROGUE_DIR)/m_insane.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_medic.o : $(ROGUE_DIR)/m_medic.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_move.o : $(ROGUE_DIR)/m_move.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_mutant.o : $(ROGUE_DIR)/m_mutant.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_parasite.o : $(ROGUE_DIR)/m_parasite.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_soldier.o : $(ROGUE_DIR)/m_soldier.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_stalker.o : $(ROGUE_DIR)/m_stalker.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_supertank.o : $(ROGUE_DIR)/m_supertank.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_tank.o : $(ROGUE_DIR)/m_tank.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_turret.o : $(ROGUE_DIR)/m_turret.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_widow.o : $(ROGUE_DIR)/m_widow.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/m_widow2.o : $(ROGUE_DIR)/m_widow2.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/p_client.o : $(ROGUE_DIR)/p_client.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/p_hud.o : $(ROGUE_DIR)/p_hud.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/p_trail.o : $(ROGUE_DIR)/p_trail.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/p_view.o : $(ROGUE_DIR)/p_view.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/p_weapon.o : $(ROGUE_DIR)/p_weapon.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/rogue/q_shared.o : $(ROGUE_DIR)/q_shared.c - $(DO_SHLIB_CC) - -############################################################################# -# REF_SOFT -############################################################################# - -REF_SOFT_OBJS = \ - $(BUILDDIR)/ref_soft/r_aclip.o \ - $(BUILDDIR)/ref_soft/r_alias.o \ - $(BUILDDIR)/ref_soft/r_bsp.o \ - $(BUILDDIR)/ref_soft/r_draw.o \ - $(BUILDDIR)/ref_soft/r_edge.o \ - $(BUILDDIR)/ref_soft/r_image.o \ - $(BUILDDIR)/ref_soft/r_light.o \ - $(BUILDDIR)/ref_soft/r_main.o \ - $(BUILDDIR)/ref_soft/r_misc.o \ - $(BUILDDIR)/ref_soft/r_model.o \ - $(BUILDDIR)/ref_soft/r_part.o \ - $(BUILDDIR)/ref_soft/r_poly.o \ - $(BUILDDIR)/ref_soft/r_polyse.o \ - $(BUILDDIR)/ref_soft/r_rast.o \ - $(BUILDDIR)/ref_soft/r_scan.o \ - $(BUILDDIR)/ref_soft/r_sprite.o \ - $(BUILDDIR)/ref_soft/r_surf.o \ - $(BUILDDIR)/ref_soft/q_shared.o \ - $(BUILDDIR)/ref_soft/q_sh.o \ - $(BUILDDIR)/ref_soft/glob.o - -ifeq ($(ARCH),i386) -REF_SOFT_OBJS += \ - $(BUILDDIR)/ref_soft/r_aclipa.o \ - $(BUILDDIR)/ref_soft/r_draw16.o \ - $(BUILDDIR)/ref_soft/r_drawa.o \ - $(BUILDDIR)/ref_soft/r_edgea.o \ - $(BUILDDIR)/ref_soft/r_scana.o \ - $(BUILDDIR)/ref_soft/r_spr8.o \ - $(BUILDDIR)/ref_soft/r_surf8.o \ - $(BUILDDIR)/ref_soft/math.o \ - $(BUILDDIR)/ref_soft/d_polysa.o \ - $(BUILDDIR)/ref_soft/r_varsa.o \ - $(BUILDDIR)/ref_soft/sys_dosa.o -endif - -REF_SOFT_SVGA_OBJS = \ - $(BUILDDIR)/ref_soft/rw_svgalib.o \ - $(BUILDDIR)/ref_soft/d_copy.o \ - $(BUILDDIR)/ref_soft/rw_in_svgalib.o - -REF_SOFT_X11_OBJS = \ - $(BUILDDIR)/ref_soft/rw_x11.o - -REF_SOFT_SDL_OBJS = \ - $(BUILDDIR)/ref_soft/rw_sdl.o - -$(BUILDDIR)/ref_soft.$(SHLIBEXT) : $(REF_SOFT_OBJS) $(REF_SOFT_SVGA_OBJS) - $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_SOFT_OBJS) \ - $(REF_SOFT_SVGA_OBJS) $(SVGALDFLAGS) - -$(BUILDDIR)/ref_softx.$(SHLIBEXT) : $(REF_SOFT_OBJS) $(REF_SOFT_X11_OBJS) - $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_SOFT_OBJS) \ - $(REF_SOFT_X11_OBJS) $(XLDFLAGS) - -$(BUILDDIR)/ref_softsdl.$(SHLIBEXT) : $(REF_SOFT_OBJS) $(REF_SOFT_SDL_OBJS) - $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_SOFT_OBJS) \ - $(REF_SOFT_SDL_OBJS) $(SDLLDFLAGS) - -$(BUILDDIR)/ref_soft/r_aclip.o : $(REF_SOFT_DIR)/r_aclip.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_alias.o : $(REF_SOFT_DIR)/r_alias.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_bsp.o : $(REF_SOFT_DIR)/r_bsp.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_draw.o : $(REF_SOFT_DIR)/r_draw.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_edge.o : $(REF_SOFT_DIR)/r_edge.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_image.o : $(REF_SOFT_DIR)/r_image.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_light.o : $(REF_SOFT_DIR)/r_light.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_main.o : $(REF_SOFT_DIR)/r_main.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_misc.o : $(REF_SOFT_DIR)/r_misc.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_model.o : $(REF_SOFT_DIR)/r_model.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_part.o : $(REF_SOFT_DIR)/r_part.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_poly.o : $(REF_SOFT_DIR)/r_poly.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_polyse.o : $(REF_SOFT_DIR)/r_polyse.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_rast.o : $(REF_SOFT_DIR)/r_rast.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_scan.o : $(REF_SOFT_DIR)/r_scan.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_sprite.o : $(REF_SOFT_DIR)/r_sprite.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_surf.o : $(REF_SOFT_DIR)/r_surf.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/r_aclipa.o : $(REF_SOFT_DIR)/r_aclipa.S - $(DO_SHLIB_AS) - -$(BUILDDIR)/ref_soft/r_draw16.o : $(REF_SOFT_DIR)/r_draw16.S - $(DO_SHLIB_AS) - -$(BUILDDIR)/ref_soft/r_drawa.o : $(REF_SOFT_DIR)/r_drawa.S - $(DO_SHLIB_AS) - -$(BUILDDIR)/ref_soft/r_edgea.o : $(REF_SOFT_DIR)/r_edgea.S - $(DO_SHLIB_AS) - -$(BUILDDIR)/ref_soft/r_scana.o : $(REF_SOFT_DIR)/r_scana.S - $(DO_SHLIB_AS) - -$(BUILDDIR)/ref_soft/r_spr8.o : $(REF_SOFT_DIR)/r_spr8.S - $(DO_SHLIB_AS) - -$(BUILDDIR)/ref_soft/r_surf8.o : $(REF_SOFT_DIR)/r_surf8.S - $(DO_SHLIB_AS) - -$(BUILDDIR)/ref_soft/math.o : $(REF_SOFT_DIR)/math.S - $(DO_SHLIB_AS) - -$(BUILDDIR)/ref_soft/d_polysa.o : $(REF_SOFT_DIR)/d_polysa.S - $(DO_SHLIB_AS) - -$(BUILDDIR)/ref_soft/r_varsa.o : $(REF_SOFT_DIR)/r_varsa.S - $(DO_SHLIB_AS) - -$(BUILDDIR)/ref_soft/sys_dosa.o : $(REF_SOFT_DIR)/sys_dosa.S - $(DO_SHLIB_AS) - -$(BUILDDIR)/ref_soft/q_shared.o : $(GAME_DIR)/q_shared.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/q_sh.o : $(SRC_DIR)/q_sh.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/glob.o : $(SRC_DIR)/glob.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/d_copy.o : $(REF_SOFT_DIR)/d_copy.S - $(DO_SHLIB_AS) - -$(BUILDDIR)/ref_soft/rw_svgalib.o : $(SRC_DIR)/rw_svgalib.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/rw_in_svgalib.o : $(SRC_DIR)/rw_in_svgalib.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/rw_x11.o : $(SRC_DIR)/rw_x11.c - $(DO_SHLIB_CC) - -$(BUILDDIR)/ref_soft/rw_sdl.o : $(SRC_DIR)/rw_sdl.c - $(DO_SHLIB_CC) $(SDLCFLAGS) - -############################################################################# -# REF_GL -############################################################################# - -REF_GL_OBJS = \ - $(BUILDDIR)/ref_gl/gl_draw.o \ - $(BUILDDIR)/ref_gl/gl_image.o \ - $(BUILDDIR)/ref_gl/gl_light.o \ - $(BUILDDIR)/ref_gl/gl_mesh.o \ - $(BUILDDIR)/ref_gl/gl_model.o \ - $(BUILDDIR)/ref_gl/gl_rmain.o \ - $(BUILDDIR)/ref_gl/gl_rmisc.o \ - $(BUILDDIR)/ref_gl/gl_rsurf.o \ - $(BUILDDIR)/ref_gl/gl_warp.o \ - \ - $(BUILDDIR)/ref_gl/qgl.o \ - $(BUILDDIR)/ref_gl/q_shared.o \ - $(BUILDDIR)/ref_gl/q_sh.o \ - $(BUILDDIR)/ref_gl/glob.o - -REF_GLX_OBJS = \ - $(BUILDDIR)/ref_gl/gl_glx.o - -REF_FXGL_OBJS = \ - $(BUILDDIR)/ref_gl/rw_in_svgalib.o \ - $(BUILDDIR)/ref_gl/gl_fxmesa.o - -REF_SDLGL_OBJS = \ - $(BUILDDIR)/ref_gl/rw_sdl.o - -$(BUILDDIR)/ref_glx.$(SHLIBEXT) : $(REF_GL_OBJS) $(REF_GLX_OBJS) - $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_GL_OBJS) $(REF_GLX_OBJS) $(GLXLDFLAGS) - -$(BUILDDIR)/ref_gl.$(SHLIBEXT) : $(REF_GL_OBJS) $(REF_FXGL_OBJS) - $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_GL_OBJS) $(REF_FXGL_OBJS) $(FXGLLDFLAGS) - -$(BUILDDIR)/ref_sdlgl.$(SHLIBEXT) : $(REF_GL_OBJS) $(REF_SDLGL_OBJS) - $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(REF_GL_OBJS) $(REF_SDLGL_OBJS) $(SDLGLLDFLAGS) - -$(BUILDDIR)/ref_gl/gl_draw.o : $(REF_GL_DIR)/gl_draw.c - $(DO_GL_SHLIB_CC) - -$(BUILDDIR)/ref_gl/gl_image.o : $(REF_GL_DIR)/gl_image.c - $(DO_GL_SHLIB_CC) - -$(BUILDDIR)/ref_gl/gl_light.o : $(REF_GL_DIR)/gl_light.c - $(DO_GL_SHLIB_CC) - -$(BUILDDIR)/ref_gl/gl_mesh.o : $(REF_GL_DIR)/gl_mesh.c - $(DO_GL_SHLIB_CC) - -$(BUILDDIR)/ref_gl/gl_model.o : $(REF_GL_DIR)/gl_model.c - $(DO_GL_SHLIB_CC) - -$(BUILDDIR)/ref_gl/gl_rmain.o : $(REF_GL_DIR)/gl_rmain.c - $(DO_GL_SHLIB_CC) - -$(BUILDDIR)/ref_gl/gl_rmisc.o : $(REF_GL_DIR)/gl_rmisc.c - $(DO_GL_SHLIB_CC) - -$(BUILDDIR)/ref_gl/gl_rsurf.o : $(REF_GL_DIR)/gl_rsurf.c - $(DO_GL_SHLIB_CC) - -$(BUILDDIR)/ref_gl/gl_warp.o : $(REF_GL_DIR)/gl_warp.c - $(DO_GL_SHLIB_CC) - -$(BUILDDIR)/ref_gl/qgl.o : $(SRC_DIR)/qgl.c - $(DO_GL_SHLIB_CC) - -$(BUILDDIR)/ref_gl/q_shared.o : $(GAME_DIR)/q_shared.c - $(DO_GL_SHLIB_CC) - -$(BUILDDIR)/ref_gl/q_sh.o : $(SRC_DIR)/q_sh.c - $(DO_GL_SHLIB_CC) - -$(BUILDDIR)/ref_gl/glob.o : $(SRC_DIR)/glob.c - $(DO_GL_SHLIB_CC) - -$(BUILDDIR)/ref_gl/gl_glx.o : $(SRC_DIR)/gl_glx.c - $(DO_GL_SHLIB_CC) $(GLXCFLAGS) - -$(BUILDDIR)/ref_gl/gl_fxmesa.o : $(SRC_DIR)/gl_fxmesa.c - $(DO_GL_SHLIB_CC) $(FXGLCFLAGS) - -$(BUILDDIR)/ref_gl/rw_in_svgalib.o : $(SRC_DIR)/rw_in_svgalib.c - $(DO_GL_SHLIB_CC) - -$(BUILDDIR)/ref_gl/rw_sdl.o : $(SRC_DIR)/rw_sdl.c - $(DO_GL_SHLIB_CC) $(SDLGLCFLAGS) - -############################################################################# -# MISC -############################################################################# - -clean: clean-debug clean-release - -clean-debug: - $(MAKE) clean2 BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)" - -clean-release: - $(MAKE) clean2 BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(DEBUG_CFLAGS)" - -clean2: - rm -f \ - $(QUAKE2_OBJS) \ - $(QUAKE2_AS_OBJS) \ - $(GAME_OBJS) \ - $(CTF_OBJS) \ - $(XATRIX_OBJS) \ - $(REF_SOFT_OBJS) \ - $(REF_SOFT_SVGA_OBJS) \ - $(REF_SOFT_X11_OBJS) \ - $(REF_GL_OBJS) - -distclean: clean - -rm -rf $(BUILD_DEBUG_DIR) $(BUILD_RELEASE_DIR) - -rm -f `find . \( -not -type d \) -and \( -name '*~' \) -type f -print` diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..3cead2a --- /dev/null +++ b/Makefile.am @@ -0,0 +1,5 @@ +# $Id$ + +## Process this file with automake to create Makefile.in + +SUBDIRS = src diff --git a/client/block16.h b/client/block16.h deleted file mode 100644 index 98a1cf7..0000000 --- a/client/block16.h +++ /dev/null @@ -1,123 +0,0 @@ -LEnter16_16: - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movw 0x12345678(,%eax,2),%ax -LBPatch0: - addl %ebp,%edx - movw %ax,(%edi) - movw 0x12345678(,%ecx,2),%cx -LBPatch1: - movw %cx,2(%edi) - addl $0x4,%edi - - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movw 0x12345678(,%eax,2),%ax -LBPatch2: - addl %ebp,%edx - movw %ax,(%edi) - movw 0x12345678(,%ecx,2),%cx -LBPatch3: - movw %cx,2(%edi) - addl $0x4,%edi - - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movw 0x12345678(,%eax,2),%ax -LBPatch4: - addl %ebp,%edx - movw %ax,(%edi) - movw 0x12345678(,%ecx,2),%cx -LBPatch5: - movw %cx,2(%edi) - addl $0x4,%edi - - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movw 0x12345678(,%eax,2),%ax -LBPatch6: - addl %ebp,%edx - movw %ax,(%edi) - movw 0x12345678(,%ecx,2),%cx -LBPatch7: - movw %cx,2(%edi) - addl $0x4,%edi - -LEnter8_16: - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movw 0x12345678(,%eax,2),%ax -LBPatch8: - addl %ebp,%edx - movw %ax,(%edi) - movw 0x12345678(,%ecx,2),%cx -LBPatch9: - movw %cx,2(%edi) - addl $0x4,%edi - - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movw 0x12345678(,%eax,2),%ax -LBPatch10: - addl %ebp,%edx - movw %ax,(%edi) - movw 0x12345678(,%ecx,2),%cx -LBPatch11: - movw %cx,2(%edi) - addl $0x4,%edi - -LEnter4_16: - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movw 0x12345678(,%eax,2),%ax -LBPatch12: - addl %ebp,%edx - movw %ax,(%edi) - movw 0x12345678(,%ecx,2),%cx -LBPatch13: - movw %cx,2(%edi) - addl $0x4,%edi - -LEnter2_16: - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movw 0x12345678(,%eax,2),%ax -LBPatch14: - addl %ebp,%edx - movw %ax,(%edi) - movw 0x12345678(,%ecx,2),%cx -LBPatch15: - movw %cx,2(%edi) - addl $0x4,%edi diff --git a/client/block8.h b/client/block8.h deleted file mode 100644 index d501379..0000000 --- a/client/block8.h +++ /dev/null @@ -1,124 +0,0 @@ -LEnter16_8: - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movb 0x12345678(%eax),%al -LBPatch0: - addl %ebp,%edx - movb %al,(%edi) - movb 0x12345678(%ecx),%cl -LBPatch1: - movb %cl,1(%edi) - addl $0x2,%edi - - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movb 0x12345678(%eax),%al -LBPatch2: - addl %ebp,%edx - movb %al,(%edi) - movb 0x12345678(%ecx),%cl -LBPatch3: - movb %cl,1(%edi) - addl $0x2,%edi - - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movb 0x12345678(%eax),%al -LBPatch4: - addl %ebp,%edx - movb %al,(%edi) - movb 0x12345678(%ecx),%cl -LBPatch5: - movb %cl,1(%edi) - addl $0x2,%edi - - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movb 0x12345678(%eax),%al -LBPatch6: - addl %ebp,%edx - movb %al,(%edi) - movb 0x12345678(%ecx),%cl -LBPatch7: - movb %cl,1(%edi) - addl $0x2,%edi - -LEnter8_8: - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movb 0x12345678(%eax),%al -LBPatch8: - addl %ebp,%edx - movb %al,(%edi) - movb 0x12345678(%ecx),%cl -LBPatch9: - movb %cl,1(%edi) - addl $0x2,%edi - - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movb 0x12345678(%eax),%al -LBPatch10: - addl %ebp,%edx - movb %al,(%edi) - movb 0x12345678(%ecx),%cl -LBPatch11: - movb %cl,1(%edi) - addl $0x2,%edi - -LEnter4_8: - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movb 0x12345678(%eax),%al -LBPatch12: - addl %ebp,%edx - movb %al,(%edi) - movb 0x12345678(%ecx),%cl -LBPatch13: - movb %cl,1(%edi) - addl $0x2,%edi - -LEnter2_8: - movb (%esi),%al - movb (%esi,%ebx,),%cl - movb %dh,%ah - addl %ebp,%edx - movb %dh,%ch - leal (%esi,%ebx,2),%esi - movb 0x12345678(%eax),%al -LBPatch14: - addl %ebp,%edx - movb %al,(%edi) - movb 0x12345678(%ecx),%cl -LBPatch15: - movb %cl,1(%edi) - addl $0x2,%edi - diff --git a/configure.in b/configure.in new file mode 100644 index 0000000..6e25ecc --- /dev/null +++ b/configure.in @@ -0,0 +1,67 @@ +# Process this file with autoconf to produce a configure script. +AC_INIT +AC_PREREQ(2.50) +AM_INIT_AUTOMAKE(quake2, 0.1, quake2-devel@quakeforge.net) +AC_CONFIG_SRCDIR(src/main.c) +AC_CONFIG_HEADER(config.h) + +AM_MAINTAINER_MODE + +# Checks for programs. +AC_PROG_CC + +# Checks for libraries. +AC_CHECK_LIB([GL], [glBegin]) +# FIXME: Replace `main' with a function in `-lX11': +AC_CHECK_LIB([X11], [main]) +# FIXME: Replace `main' with a function in `-lXext': +AC_CHECK_LIB([Xext], [main]) +# FIXME: Replace `main' with a function in `-lXxf86dga': +AC_CHECK_LIB([Xxf86dga], [main]) +# FIXME: Replace `main' with a function in `-lXxf86vm': +AC_CHECK_LIB([Xxf86vm], [main]) +# FIXME: Replace `main' with a function in `-ldl': +AC_CHECK_LIB([dl], [dlopen]) +# FIXME: Replace `main' with a function in `-lm': +AC_CHECK_LIB([m], [sin]) +# FIXME: Replace `main' with a function in `-lossaudio': +#AC_CHECK_LIB([ossaudio], [main]) +# FIXME: Replace `main' with a function in `-lpthread': +AC_CHECK_LIB([pthread], [main]) +# FIXME: Replace `main' with a function in `-lvga': +#AC_CHECK_LIB([vga], [main]) + +# Checks for header files. +AC_PATH_X +AC_HEADER_DIRENT +AC_HEADER_STDC +AC_HEADER_SYS_WAIT +AC_CHECK_HEADERS([arpa/inet.h errno.h fcntl.h float.h limits.h mntent.h netdb.h netinet/in.h stdlib.h string.h strings.h sys/file.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h termios.h unistd.h]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_C_CONST +AC_C_INLINE +AC_TYPE_SIZE_T +AC_HEADER_TIME +AC_STRUCT_TM +AC_TYPE_UID_T + +# Checks for library functions. +AC_FUNC_ERROR_AT_LINE +AC_PROG_GCC_TRADITIONAL +AC_FUNC_MALLOC +AC_FUNC_MEMCMP +AC_FUNC_MMAP +AC_TYPE_SIGNAL +AC_FUNC_STAT +AC_FUNC_VPRINTF +AC_CHECK_FUNCS([bzero floor getcwd gethostbyname getmntent getpagesize gettimeofday memmove memset mkdir munmap pow putenv select socket sqrt strcasecmp strchr strdup strerror strrchr strstr]) + +AC_CONFIG_FILES([Makefile + src/Makefile + client/Makefile + game/Makefile + server/Makefile + ref_gl/Makefile + ref_soft/Makefile]) +AC_OUTPUT diff --git a/client/adivtab.h b/src/adivtab.h similarity index 100% rename from client/adivtab.h rename to src/adivtab.h diff --git a/client/anorms.h b/src/anorms.h similarity index 100% rename from client/anorms.h rename to src/anorms.h diff --git a/client/asm_i386.h b/src/asm_i386.h similarity index 100% rename from client/asm_i386.h rename to src/asm_i386.h diff --git a/client/cdaudio.h b/src/cdaudio.h similarity index 100% rename from client/cdaudio.h rename to src/cdaudio.h diff --git a/client/cl_cin.c b/src/cl_cin.c similarity index 100% rename from client/cl_cin.c rename to src/cl_cin.c diff --git a/client/cl_ents.c b/src/cl_ents.c similarity index 100% rename from client/cl_ents.c rename to src/cl_ents.c diff --git a/client/cl_fx.c b/src/cl_fx.c similarity index 100% rename from client/cl_fx.c rename to src/cl_fx.c diff --git a/client/cl_input.c b/src/cl_input.c similarity index 100% rename from client/cl_input.c rename to src/cl_input.c diff --git a/client/cl_inv.c b/src/cl_inv.c similarity index 100% rename from client/cl_inv.c rename to src/cl_inv.c diff --git a/client/cl_main.c b/src/cl_main.c similarity index 100% rename from client/cl_main.c rename to src/cl_main.c diff --git a/client/cl_newfx.c b/src/cl_newfx.c similarity index 100% rename from client/cl_newfx.c rename to src/cl_newfx.c diff --git a/client/cl_parse.c b/src/cl_parse.c similarity index 100% rename from client/cl_parse.c rename to src/cl_parse.c diff --git a/client/cl_pred.c b/src/cl_pred.c similarity index 100% rename from client/cl_pred.c rename to src/cl_pred.c diff --git a/client/cl_scrn.c b/src/cl_scrn.c similarity index 100% rename from client/cl_scrn.c rename to src/cl_scrn.c diff --git a/client/cl_tent.c b/src/cl_tent.c similarity index 100% rename from client/cl_tent.c rename to src/cl_tent.c diff --git a/client/cl_view.c b/src/cl_view.c similarity index 100% rename from client/cl_view.c rename to src/cl_view.c diff --git a/client/client.h b/src/client.h similarity index 100% rename from client/client.h rename to src/client.h diff --git a/client/console.c b/src/console.c similarity index 100% rename from client/console.c rename to src/console.c diff --git a/client/console.h b/src/console.h similarity index 100% rename from client/console.h rename to src/console.h diff --git a/client/input.h b/src/input.h similarity index 100% rename from client/input.h rename to src/input.h diff --git a/client/keys.c b/src/keys.c similarity index 100% rename from client/keys.c rename to src/keys.c diff --git a/client/keys.h b/src/keys.h similarity index 100% rename from client/keys.h rename to src/keys.h diff --git a/client/menu.c b/src/menu.c similarity index 100% rename from client/menu.c rename to src/menu.c diff --git a/client/qmenu.c b/src/qmenu.c similarity index 100% rename from client/qmenu.c rename to src/qmenu.c diff --git a/client/qmenu.h b/src/qmenu.h similarity index 100% rename from client/qmenu.h rename to src/qmenu.h diff --git a/client/ref.h b/src/ref.h similarity index 100% rename from client/ref.h rename to src/ref.h diff --git a/client/screen.h b/src/screen.h similarity index 100% rename from client/screen.h rename to src/screen.h diff --git a/server/server.h b/src/server.h similarity index 100% rename from server/server.h rename to src/server.h diff --git a/client/snd_dma.c b/src/snd_dma.c similarity index 100% rename from client/snd_dma.c rename to src/snd_dma.c diff --git a/client/snd_loc.h b/src/snd_loc.h similarity index 100% rename from client/snd_loc.h rename to src/snd_loc.h diff --git a/client/snd_mem.c b/src/snd_mem.c similarity index 100% rename from client/snd_mem.c rename to src/snd_mem.c diff --git a/client/snd_mix.c b/src/snd_mix.c similarity index 100% rename from client/snd_mix.c rename to src/snd_mix.c diff --git a/client/sound.h b/src/sound.h similarity index 100% rename from client/sound.h rename to src/sound.h diff --git a/server/sv_ccmds.c b/src/sv_ccmds.c similarity index 100% rename from server/sv_ccmds.c rename to src/sv_ccmds.c diff --git a/server/sv_ents.c b/src/sv_ents.c similarity index 100% rename from server/sv_ents.c rename to src/sv_ents.c diff --git a/server/sv_game.c b/src/sv_game.c similarity index 100% rename from server/sv_game.c rename to src/sv_game.c diff --git a/server/sv_init.c b/src/sv_init.c similarity index 100% rename from server/sv_init.c rename to src/sv_init.c diff --git a/server/sv_main.c b/src/sv_main.c similarity index 100% rename from server/sv_main.c rename to src/sv_main.c diff --git a/server/sv_null.c b/src/sv_null.c similarity index 100% rename from server/sv_null.c rename to src/sv_null.c diff --git a/server/sv_send.c b/src/sv_send.c similarity index 100% rename from server/sv_send.c rename to src/sv_send.c diff --git a/server/sv_user.c b/src/sv_user.c similarity index 100% rename from server/sv_user.c rename to src/sv_user.c diff --git a/server/sv_world.c b/src/sv_world.c similarity index 100% rename from server/sv_world.c rename to src/sv_world.c diff --git a/client/vid.h b/src/vid.h similarity index 100% rename from client/vid.h rename to src/vid.h diff --git a/client/x86.c b/src/x86.c similarity index 100% rename from client/x86.c rename to src/x86.c