⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.linuxi386

📁 quake1 dos源代码最新版本
💻 LINUXI386
📖 第 1 页 / 共 3 页
字号:
## Quake Makefile for Linux 2.0## Aug '98 by Zoid <zoid@idsoftware.com>## ELF only#BASEVERSION=1.09VERSION=$(BASEVERSION)$(GLIBC)# RPM release numberRPM_RELEASE=5ifneq (,$(findstring libc6,$(shell if [ -e /lib/libc.so.6 ];then echo libc6;fi)))GLIBC=-glibcelseGLIBC=endififneq (,$(findstring alpha,$(shell uname -m)))ARCH=axpelseARCH=i386endifNOARCH=noarchMOUNT_DIR=/grog/Projects/WinQuakeMASTER_DIR=/grog/Projects/QuakeMasterMESA_DIR=/usr/local/src/Mesa-2.6TDFXGL_DIR = /home/zoid/3dfxglBUILD_DEBUG_DIR=debug$(ARCH)$(GLIBC)BUILD_RELEASE_DIR=release$(ARCH)$(GLIBC)EGCS=/usr/local/egcs-1.1.2/bin/gccCC=$(EGCS)BASE_CFLAGS=-Dstricmp=strcasecmpRELEASE_CFLAGS=$(BASE_CFLAGS) -g -mpentiumpro -O6 -ffast-math -funroll-loops \	-fomit-frame-pointer -fexpensive-optimizationsDEBUG_CFLAGS=$(BASE_CFLAGS) -gLDFLAGS=-lmSVGALDFLAGS=-lvgaXLDFLAGS=-L/usr/X11R6/lib -lX11 -lXext -lXxf86dgaXCFLAGS=-DX11MESAGLLDFLAGS=-L/usr/X11/lib -L/usr/local/lib -L$(MESA_DIR)/lib -lMesaGL -lglide2x -lX11 -lXext -ldlTDFXGLLDFLAGS=-L$(TDFXGL_DIR)/release$(ARCH)$(GLIBC) -l3dfxgl -lglide2x -ldlGLLDFLAGS=-L/usr/X11/lib -L/usr/local/lib -lGL -lX11 -lXext -ldl -lXxf86dga -lXxf86vm -lmGLCFLAGS=-DGLQUAKE -I$(MESA_DIR)/include -I/usr/include/glideDO_CC=$(CC) $(CFLAGS) -o $@ -c $<DO_DEBUG_CC=$(CC) $(DEBUG_CFLAGS) -o $@ -c $<DO_GL_CC=$(CC) $(CFLAGS) $(GLCFLAGS) -o $@ -c $<DO_GL_DEBUG_CC=$(CC) $(DEBUG_CFLAGS) $(GLCFLAGS) -o $@ -c $<DO_X11_CC=$(CC) $(CFLAGS) $(XCFLAGS) -o $@ -c $<DO_X11_DEBUG_CC=$(CC) $(DEBUG_CFLAGS) $(XCFLAGS) -o $@ -c $<DO_O_CC=$(CC) -O $(CFLAGS) -o $@ -c $<DO_AS=$(CC) $(CFLAGS) -DELF -x assembler-with-cpp -o $@ -c $<DO_GL_AS=$(CC) $(CFLAGS) $(GLCFLAGS) -DELF -x assembler-with-cpp -o $@ -c $<############################################################################## SETUP AND BUILD#############################################################################TARGETS=$(BUILDDIR)/bin/squake \	$(BUILDDIR)/bin/glquake \	$(BUILDDIR)/bin/glquake.glx \	$(BUILDDIR)/bin/glquake.3dfxgl \	$(BUILDDIR)/bin/quake.x11	# $(BUILDDIR)/bin/unixdedbuild_debug:	@-mkdir $(BUILD_DEBUG_DIR) \		$(BUILD_DEBUG_DIR)/bin \		$(BUILD_DEBUG_DIR)/glquake \		$(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)/squake \		$(BUILD_RELEASE_DIR)/unixded \		$(BUILD_RELEASE_DIR)/x11	$(MAKE) targets BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(RELEASE_CFLAGS)"all: build_debug build_releasetargets: $(TARGETS)############################################################################## SVGALIB Quake#############################################################################SQUAKE_OBJS = \	$(BUILDDIR)/squake/cl_demo.o \	$(BUILDDIR)/squake/cl_input.o \	$(BUILDDIR)/squake/cl_main.o \	$(BUILDDIR)/squake/cl_parse.o \	$(BUILDDIR)/squake/cl_tent.o \	$(BUILDDIR)/squake/chase.o \	$(BUILDDIR)/squake/cmd.o \	$(BUILDDIR)/squake/common.o \	$(BUILDDIR)/squake/console.o \	$(BUILDDIR)/squake/crc.o \	$(BUILDDIR)/squake/cvar.o \	$(BUILDDIR)/squake/draw.o \	$(BUILDDIR)/squake/d_edge.o \	$(BUILDDIR)/squake/d_fill.o \	$(BUILDDIR)/squake/d_init.o \	$(BUILDDIR)/squake/d_modech.o \	$(BUILDDIR)/squake/d_part.o \	$(BUILDDIR)/squake/d_polyse.o \	$(BUILDDIR)/squake/d_scan.o \	$(BUILDDIR)/squake/d_sky.o \	$(BUILDDIR)/squake/d_sprite.o \	$(BUILDDIR)/squake/d_surf.o \	$(BUILDDIR)/squake/d_vars.o \	$(BUILDDIR)/squake/d_zpoint.o \	$(BUILDDIR)/squake/host.o \	$(BUILDDIR)/squake/host_cmd.o \	$(BUILDDIR)/squake/keys.o \	$(BUILDDIR)/squake/menu.o \	$(BUILDDIR)/squake/mathlib.o \	$(BUILDDIR)/squake/model.o \	$(BUILDDIR)/squake/net_dgrm.o \	$(BUILDDIR)/squake/net_loop.o \	$(BUILDDIR)/squake/net_main.o \	$(BUILDDIR)/squake/net_vcr.o \	$(BUILDDIR)/squake/net_udp.o \	$(BUILDDIR)/squake/net_bsd.o \	$(BUILDDIR)/squake/nonintel.o \	$(BUILDDIR)/squake/pr_cmds.o \	$(BUILDDIR)/squake/pr_edict.o \	$(BUILDDIR)/squake/pr_exec.o \	$(BUILDDIR)/squake/r_aclip.o \	$(BUILDDIR)/squake/r_alias.o \	$(BUILDDIR)/squake/r_bsp.o \	$(BUILDDIR)/squake/r_light.o \	$(BUILDDIR)/squake/r_draw.o \	$(BUILDDIR)/squake/r_efrag.o \	$(BUILDDIR)/squake/r_edge.o \	$(BUILDDIR)/squake/r_misc.o \	$(BUILDDIR)/squake/r_main.o \	$(BUILDDIR)/squake/r_sky.o \	$(BUILDDIR)/squake/r_sprite.o \	$(BUILDDIR)/squake/r_surf.o \	$(BUILDDIR)/squake/r_part.o \	$(BUILDDIR)/squake/r_vars.o \	$(BUILDDIR)/squake/screen.o \	$(BUILDDIR)/squake/sbar.o \	$(BUILDDIR)/squake/sv_main.o \	$(BUILDDIR)/squake/sv_phys.o \	$(BUILDDIR)/squake/sv_move.o \	$(BUILDDIR)/squake/sv_user.o \	$(BUILDDIR)/squake/zone.o	\	$(BUILDDIR)/squake/view.o	\	$(BUILDDIR)/squake/wad.o \	$(BUILDDIR)/squake/world.o \	$(BUILDDIR)/squake/cd_linux.o \	$(BUILDDIR)/squake/sys_linux.o \	$(BUILDDIR)/squake/vid_svgalib.o \	$(BUILDDIR)/squake/snd_dma.o \	$(BUILDDIR)/squake/snd_mem.o \	$(BUILDDIR)/squake/snd_mix.o \	$(BUILDDIR)/squake/snd_linux.o \	\	$(BUILDDIR)/squake/d_copy.o \	$(BUILDDIR)/squake/d_draw.o \	$(BUILDDIR)/squake/d_draw16.o \	$(BUILDDIR)/squake/d_parta.o \	$(BUILDDIR)/squake/d_polysa.o \	$(BUILDDIR)/squake/d_scana.o \	$(BUILDDIR)/squake/d_spr8.o \	$(BUILDDIR)/squake/d_varsa.o \	$(BUILDDIR)/squake/math.o \	$(BUILDDIR)/squake/r_aliasa.o \	$(BUILDDIR)/squake/r_drawa.o \	$(BUILDDIR)/squake/r_edgea.o \	$(BUILDDIR)/squake/r_varsa.o \	$(BUILDDIR)/squake/surf16.o \	$(BUILDDIR)/squake/surf8.o \	$(BUILDDIR)/squake/worlda.o \	$(BUILDDIR)/squake/r_aclipa.o \	$(BUILDDIR)/squake/snd_mixa.o \	$(BUILDDIR)/squake/sys_dosa.o$(BUILDDIR)/bin/squake : $(SQUAKE_OBJS)	$(CC) $(CFLAGS) -o $@ $(SQUAKE_OBJS) $(SVGALDFLAGS) $(LDFLAGS)####$(BUILDDIR)/squake/cl_demo.o :  $(MOUNT_DIR)/cl_demo.c	$(DO_CC)$(BUILDDIR)/squake/cl_input.o : $(MOUNT_DIR)/cl_input.c	$(DO_CC)$(BUILDDIR)/squake/cl_main.o :  $(MOUNT_DIR)/cl_main.c	$(DO_CC)$(BUILDDIR)/squake/cl_parse.o : $(MOUNT_DIR)/cl_parse.c	$(DO_CC)$(BUILDDIR)/squake/cl_tent.o :  $(MOUNT_DIR)/cl_tent.c	$(DO_CC)$(BUILDDIR)/squake/chase.o :    $(MOUNT_DIR)/chase.c	$(DO_CC)$(BUILDDIR)/squake/cmd.o :      $(MOUNT_DIR)/cmd.c	$(DO_CC)$(BUILDDIR)/squake/common.o :   $(MOUNT_DIR)/common.c	$(DO_DEBUG_CC)$(BUILDDIR)/squake/console.o :  $(MOUNT_DIR)/console.c	$(DO_CC)$(BUILDDIR)/squake/crc.o :      $(MOUNT_DIR)/crc.c	$(DO_CC)$(BUILDDIR)/squake/cvar.o :     $(MOUNT_DIR)/cvar.c	$(DO_CC)$(BUILDDIR)/squake/draw.o :     $(MOUNT_DIR)/draw.c	$(DO_CC)$(BUILDDIR)/squake/d_edge.o :   $(MOUNT_DIR)/d_edge.c	$(DO_CC)$(BUILDDIR)/squake/d_fill.o :   $(MOUNT_DIR)/d_fill.c	$(DO_CC)$(BUILDDIR)/squake/d_init.o :   $(MOUNT_DIR)/d_init.c	$(DO_CC)$(BUILDDIR)/squake/d_modech.o : $(MOUNT_DIR)/d_modech.c	$(DO_CC)$(BUILDDIR)/squake/d_part.o :   $(MOUNT_DIR)/d_part.c	$(DO_CC)$(BUILDDIR)/squake/d_polyse.o : $(MOUNT_DIR)/d_polyse.c	$(DO_CC)$(BUILDDIR)/squake/d_scan.o :   $(MOUNT_DIR)/d_scan.c	$(DO_CC)$(BUILDDIR)/squake/d_sky.o :    $(MOUNT_DIR)/d_sky.c	$(DO_CC)$(BUILDDIR)/squake/d_sprite.o : $(MOUNT_DIR)/d_sprite.c	$(DO_CC)$(BUILDDIR)/squake/d_surf.o :   $(MOUNT_DIR)/d_surf.c	$(DO_CC)$(BUILDDIR)/squake/d_vars.o :   $(MOUNT_DIR)/d_vars.c	$(DO_CC)$(BUILDDIR)/squake/d_zpoint.o : $(MOUNT_DIR)/d_zpoint.c	$(DO_CC)$(BUILDDIR)/squake/host.o :     $(MOUNT_DIR)/host.c	$(DO_CC)$(BUILDDIR)/squake/host_cmd.o : $(MOUNT_DIR)/host_cmd.c	$(DO_CC)$(BUILDDIR)/squake/keys.o :     $(MOUNT_DIR)/keys.c	$(DO_CC)$(BUILDDIR)/squake/menu.o :     $(MOUNT_DIR)/menu.c	$(DO_CC)$(BUILDDIR)/squake/mathlib.o :  $(MOUNT_DIR)/mathlib.c	$(DO_CC)$(BUILDDIR)/squake/model.o :    $(MOUNT_DIR)/model.c	$(DO_CC)$(BUILDDIR)/squake/net_dgrm.o : $(MOUNT_DIR)/net_dgrm.c	$(DO_CC)$(BUILDDIR)/squake/net_loop.o : $(MOUNT_DIR)/net_loop.c	$(DO_CC)$(BUILDDIR)/squake/net_main.o : $(MOUNT_DIR)/net_main.c	$(DO_CC)$(BUILDDIR)/squake/net_vcr.o :  $(MOUNT_DIR)/net_vcr.c	$(DO_CC)$(BUILDDIR)/squake/net_udp.o :  $(MOUNT_DIR)/net_udp.c	$(DO_CC)$(BUILDDIR)/squake/net_bsd.o :  $(MOUNT_DIR)/net_bsd.c	$(DO_CC)$(BUILDDIR)/squake/nonintel.o : $(MOUNT_DIR)/nonintel.c	$(DO_CC)$(BUILDDIR)/squake/pr_cmds.o :  $(MOUNT_DIR)/pr_cmds.c	$(DO_CC)$(BUILDDIR)/squake/pr_edict.o : $(MOUNT_DIR)/pr_edict.c	$(DO_CC)$(BUILDDIR)/squake/pr_exec.o :  $(MOUNT_DIR)/pr_exec.c	$(DO_CC)$(BUILDDIR)/squake/r_aclip.o :  $(MOUNT_DIR)/r_aclip.c	$(DO_CC)$(BUILDDIR)/squake/r_alias.o :  $(MOUNT_DIR)/r_alias.c	$(DO_CC)$(BUILDDIR)/squake/r_bsp.o :    $(MOUNT_DIR)/r_bsp.c	$(DO_CC)$(BUILDDIR)/squake/r_light.o :  $(MOUNT_DIR)/r_light.c	$(DO_CC)$(BUILDDIR)/squake/r_draw.o :   $(MOUNT_DIR)/r_draw.c	$(DO_CC)$(BUILDDIR)/squake/r_efrag.o :  $(MOUNT_DIR)/r_efrag.c	$(DO_CC)$(BUILDDIR)/squake/r_edge.o :   $(MOUNT_DIR)/r_edge.c	$(DO_CC)$(BUILDDIR)/squake/r_misc.o :   $(MOUNT_DIR)/r_misc.c	$(DO_CC)$(BUILDDIR)/squake/r_main.o :   $(MOUNT_DIR)/r_main.c	$(DO_CC)$(BUILDDIR)/squake/r_sky.o :    $(MOUNT_DIR)/r_sky.c	$(DO_CC)$(BUILDDIR)/squake/r_sprite.o : $(MOUNT_DIR)/r_sprite.c	$(DO_CC)$(BUILDDIR)/squake/r_surf.o :   $(MOUNT_DIR)/r_surf.c	$(DO_CC)$(BUILDDIR)/squake/r_part.o :   $(MOUNT_DIR)/r_part.c	$(DO_CC)$(BUILDDIR)/squake/r_vars.o :   $(MOUNT_DIR)/r_vars.c	$(DO_CC)$(BUILDDIR)/squake/screen.o :   $(MOUNT_DIR)/screen.c	$(DO_CC)$(BUILDDIR)/squake/sbar.o :     $(MOUNT_DIR)/sbar.c	$(DO_CC)$(BUILDDIR)/squake/sv_main.o :  $(MOUNT_DIR)/sv_main.c	$(DO_CC)$(BUILDDIR)/squake/sv_phys.o :  $(MOUNT_DIR)/sv_phys.c	$(DO_CC)$(BUILDDIR)/squake/sv_move.o :  $(MOUNT_DIR)/sv_move.c	$(DO_CC)$(BUILDDIR)/squake/sv_user.o :  $(MOUNT_DIR)/sv_user.c	$(DO_CC)$(BUILDDIR)/squake/zone.o	:   $(MOUNT_DIR)/zone.c	$(DO_CC)$(BUILDDIR)/squake/view.o	:   $(MOUNT_DIR)/view.c	$(DO_CC)$(BUILDDIR)/squake/wad.o :      $(MOUNT_DIR)/wad.c	$(DO_CC)$(BUILDDIR)/squake/world.o :    $(MOUNT_DIR)/world.c	$(DO_CC)$(BUILDDIR)/squake/cd_linux.o : $(MOUNT_DIR)/cd_linux.c	$(DO_CC)$(BUILDDIR)/squake/sys_linux.o :$(MOUNT_DIR)/sys_linux.c	$(DO_CC)$(BUILDDIR)/squake/vid_svgalib.o:$(MOUNT_DIR)/vid_svgalib.c	$(DO_O_CC)$(BUILDDIR)/squake/snd_dma.o :  $(MOUNT_DIR)/snd_dma.c	$(DO_CC)$(BUILDDIR)/squake/snd_mem.o :  $(MOUNT_DIR)/snd_mem.c	$(DO_CC)$(BUILDDIR)/squake/snd_mix.o :  $(MOUNT_DIR)/snd_mix.c	$(DO_CC)$(BUILDDIR)/squake/snd_linux.o :$(MOUNT_DIR)/snd_linux.c	$(DO_CC)#####$(BUILDDIR)/squake/d_copy.o :   $(MOUNT_DIR)/d_copy.s	$(DO_AS)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -