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

📄 makefile.linuxi386

📁 quake1 dos源代码最新版本
💻 LINUXI386
📖 第 1 页 / 共 3 页
字号:
	$(DO_AS)$(BUILDDIR)/x11/worlda.o :   $(MOUNT_DIR)/worlda.s	$(DO_AS)$(BUILDDIR)/x11/r_aclipa.o : $(MOUNT_DIR)/r_aclipa.s	$(DO_AS)$(BUILDDIR)/x11/snd_mixa.o : $(MOUNT_DIR)/snd_mixa.s	$(DO_AS)$(BUILDDIR)/x11/sys_dosa.o : $(MOUNT_DIR)/sys_dosa.s	$(DO_AS)############################################################################## 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.oGLSVGA_OBJS=$(BUILDDIR)/glquake/gl_vidlinux.oGLX_OBJS=$(BUILDDIR)/glquake/gl_vidlinuxglx.o$(BUILDDIR)/bin/glquake : $(GLQUAKE_OBJS) $(GLSVGA_OBJS)	$(CC) $(CFLAGS) -o $@ $(GLQUAKE_OBJS) $(GLSVGA_OBJS) $(MESAGLLDFLAGS) $(SVGALDFLAGS) $(LDFLAGS)$(BUILDDIR)/bin/glquake.glx : $(GLQUAKE_OBJS) $(GLX_OBJS)	$(CC) $(CFLAGS) -o $@ $(GLQUAKE_OBJS) $(GLX_OBJS) $(GLLDFLAGS) $(LDFLAGS)$(BUILDDIR)/bin/glquake.3dfxgl : $(GLQUAKE_OBJS) $(GLSVGA_OBJS)	$(CC) $(CFLAGS) -o $@ $(GLQUAKE_OBJS) $(GLSVGA_OBJS) $(TDFXGLLDFLAGS) $(SVGALDFLAGS) $(LDFLAGS)$(BUILDDIR)/glquake/cl_demo.o :      $(MOUNT_DIR)/cl_demo.c	$(DO_GL_CC)$(BUILDDIR)/glquake/cl_input.o :     $(MOUNT_DIR)/cl_input.c	$(DO_GL_CC)$(BUILDDIR)/glquake/cl_main.o :      $(MOUNT_DIR)/cl_main.c	$(DO_GL_CC)$(BUILDDIR)/glquake/cl_parse.o :     $(MOUNT_DIR)/cl_parse.c	$(DO_GL_CC)$(BUILDDIR)/glquake/cl_tent.o :      $(MOUNT_DIR)/cl_tent.c	$(DO_GL_CC)$(BUILDDIR)/glquake/chase.o :        $(MOUNT_DIR)/chase.c	$(DO_GL_CC)$(BUILDDIR)/glquake/cmd.o :          $(MOUNT_DIR)/cmd.c	$(DO_GL_CC)$(BUILDDIR)/glquake/common.o :       $(MOUNT_DIR)/common.c	$(DO_GL_DEBUG_CC)$(BUILDDIR)/glquake/console.o :      $(MOUNT_DIR)/console.c	$(DO_GL_CC)$(BUILDDIR)/glquake/crc.o :          $(MOUNT_DIR)/crc.c	$(DO_GL_CC)$(BUILDDIR)/glquake/cvar.o :         $(MOUNT_DIR)/cvar.c	$(DO_GL_CC)$(BUILDDIR)/glquake/gl_draw.o :      $(MOUNT_DIR)/gl_draw.c	$(DO_GL_CC)$(BUILDDIR)/glquake/gl_mesh.o :      $(MOUNT_DIR)/gl_mesh.c	$(DO_GL_CC)$(BUILDDIR)/glquake/gl_model.o :     $(MOUNT_DIR)/gl_model.c	$(DO_GL_CC)$(BUILDDIR)/glquake/gl_refrag.o :    $(MOUNT_DIR)/gl_refrag.c	$(DO_GL_CC)$(BUILDDIR)/glquake/gl_rlight.o :    $(MOUNT_DIR)/gl_rlight.c	$(DO_GL_CC)$(BUILDDIR)/glquake/gl_rmain.o :     $(MOUNT_DIR)/gl_rmain.c	$(DO_GL_CC)$(BUILDDIR)/glquake/gl_rmisc.o :     $(MOUNT_DIR)/gl_rmisc.c	$(DO_GL_CC)$(BUILDDIR)/glquake/gl_rsurf.o :     $(MOUNT_DIR)/gl_rsurf.c	$(DO_GL_CC)$(BUILDDIR)/glquake/gl_screen.o :    $(MOUNT_DIR)/gl_screen.c	$(DO_GL_CC)$(BUILDDIR)/glquake/gl_test.o :      $(MOUNT_DIR)/gl_test.c	$(DO_GL_CC)$(BUILDDIR)/glquake/gl_vidlinux.o :  $(MOUNT_DIR)/gl_vidlinux.c	$(DO_GL_CC)$(BUILDDIR)/glquake/gl_vidlinuxglx.o :  $(MOUNT_DIR)/gl_vidlinuxglx.c	$(DO_GL_CC)$(BUILDDIR)/glquake/gl_warp.o :      $(MOUNT_DIR)/gl_warp.c	$(DO_GL_CC)$(BUILDDIR)/glquake/host.o :         $(MOUNT_DIR)/host.c	$(DO_GL_CC)$(BUILDDIR)/glquake/host_cmd.o :     $(MOUNT_DIR)/host_cmd.c	$(DO_GL_CC)$(BUILDDIR)/glquake/keys.o :         $(MOUNT_DIR)/keys.c	$(DO_GL_CC)$(BUILDDIR)/glquake/menu.o :         $(MOUNT_DIR)/menu.c	$(DO_GL_CC)$(BUILDDIR)/glquake/mathlib.o :      $(MOUNT_DIR)/mathlib.c	$(DO_GL_CC)$(BUILDDIR)/glquake/net_dgrm.o :     $(MOUNT_DIR)/net_dgrm.c	$(DO_GL_CC)$(BUILDDIR)/glquake/net_loop.o :     $(MOUNT_DIR)/net_loop.c	$(DO_GL_CC)$(BUILDDIR)/glquake/net_main.o :     $(MOUNT_DIR)/net_main.c	$(DO_GL_CC)$(BUILDDIR)/glquake/net_vcr.o :      $(MOUNT_DIR)/net_vcr.c	$(DO_GL_CC)$(BUILDDIR)/glquake/net_udp.o :      $(MOUNT_DIR)/net_udp.c	$(DO_GL_CC)$(BUILDDIR)/glquake/net_bsd.o :      $(MOUNT_DIR)/net_bsd.c	$(DO_GL_CC)$(BUILDDIR)/glquake/pr_cmds.o :      $(MOUNT_DIR)/pr_cmds.c	$(DO_GL_CC)$(BUILDDIR)/glquake/pr_edict.o :     $(MOUNT_DIR)/pr_edict.c	$(DO_GL_CC)$(BUILDDIR)/glquake/pr_exec.o :      $(MOUNT_DIR)/pr_exec.c	$(DO_GL_CC)$(BUILDDIR)/glquake/r_part.o :       $(MOUNT_DIR)/r_part.c	$(DO_GL_CC)$(BUILDDIR)/glquake/sbar.o :         $(MOUNT_DIR)/sbar.c	$(DO_GL_CC)$(BUILDDIR)/glquake/sv_main.o :      $(MOUNT_DIR)/sv_main.c	$(DO_GL_CC)$(BUILDDIR)/glquake/sv_phys.o :      $(MOUNT_DIR)/sv_phys.c	$(DO_GL_CC)$(BUILDDIR)/glquake/sv_move.o :      $(MOUNT_DIR)/sv_move.c	$(DO_GL_CC)$(BUILDDIR)/glquake/sv_user.o :      $(MOUNT_DIR)/sv_user.c	$(DO_GL_CC)$(BUILDDIR)/glquake/zone.o	:        $(MOUNT_DIR)/zone.c	$(DO_GL_CC)$(BUILDDIR)/glquake/view.o	:        $(MOUNT_DIR)/view.c	$(DO_GL_CC)$(BUILDDIR)/glquake/wad.o :          $(MOUNT_DIR)/wad.c	$(DO_GL_CC)$(BUILDDIR)/glquake/world.o :        $(MOUNT_DIR)/world.c	$(DO_GL_CC)$(BUILDDIR)/glquake/cd_linux.o :     $(MOUNT_DIR)/cd_linux.c	$(DO_GL_CC)$(BUILDDIR)/glquake/sys_linux.o :    $(MOUNT_DIR)/sys_linux.c	$(DO_GL_CC)$(BUILDDIR)/glquake/snd_dma.o :      $(MOUNT_DIR)/snd_dma.c	$(DO_GL_CC)$(BUILDDIR)/glquake/snd_mem.o :      $(MOUNT_DIR)/snd_mem.c	$(DO_GL_CC)$(BUILDDIR)/glquake/snd_mix.o :      $(MOUNT_DIR)/snd_mix.c	$(DO_GL_CC)$(BUILDDIR)/glquake/snd_linux.o :    $(MOUNT_DIR)/snd_linux.c	$(DO_GL_CC)$(BUILDDIR)/glquake/math.o :         $(MOUNT_DIR)/math.s	$(DO_GL_AS)$(BUILDDIR)/glquake/worlda.o :       $(MOUNT_DIR)/worlda.s	$(DO_GL_AS)$(BUILDDIR)/glquake/snd_mixa.o :     $(MOUNT_DIR)/snd_mixa.s	$(DO_GL_AS)$(BUILDDIR)/glquake/sys_dosa.o :     $(MOUNT_DIR)/sys_dosa.s	$(DO_GL_AS)############################################################################## RPM############################################################################## Make RPMs.  You need to be root to make this workRPMROOT=/usr/src/redhatRPM = rpmRPMFLAGS = -bbINSTALLDIR = /usr/local/games/quakeTMPDIR = /var/tmpRPMDIR = $(TMPDIR)/quake-$(VERSION)BASERPMDIR = $(TMPDIR)/quake-$(BASEVERSION)rpm: rpm-quake rpm-quake-data rpm-hipnotic rpm-roguerpm-quake: quake.spec \		$(BUILD_RELEASE_DIR)/bin/squake \		$(BUILD_RELEASE_DIR)/bin/quake.x11 \		$(BUILD_RELEASE_DIR)/bin/glquake \		$(BUILD_RELEASE_DIR)/bin/glquake.glx \		$(BUILD_RELEASE_DIR)/bin/glquake.3dfxgl	touch $(RPMROOT)/SOURCES/quake-$(VERSION).tar.gz	if [ ! -d RPMS ];then mkdir RPMS;fi	cp $(MOUNT_DIR)/quake.gif $(RPMROOT)/SOURCES/quake.gif	# basic binaries rpm	-mkdirhier $(RPMDIR)/$(INSTALLDIR)	cp $(MOUNT_DIR)/docs/README $(RPMDIR)/$(INSTALLDIR)/.	cp $(BUILD_RELEASE_DIR)/bin/squake $(RPMDIR)/$(INSTALLDIR)/squake	strip $(RPMDIR)/$(INSTALLDIR)/squake	cp $(BUILD_RELEASE_DIR)/bin/quake.x11 $(RPMDIR)/$(INSTALLDIR)/quake.x11	strip $(RPMDIR)/$(INSTALLDIR)/quake.x11	cp $(BUILD_RELEASE_DIR)/bin/glquake $(RPMDIR)/$(INSTALLDIR)/glquake	strip $(RPMDIR)/$(INSTALLDIR)/glquake	cp $(BUILD_RELEASE_DIR)/bin/glquake.glx $(RPMDIR)/$(INSTALLDIR)/glquake.glx	strip $(RPMDIR)/$(INSTALLDIR)/glquake.glx	cp $(BUILD_RELEASE_DIR)/bin/glquake.3dfxgl $(RPMDIR)/$(INSTALLDIR)/glquake.3dfxgl	strip $(RPMDIR)/$(INSTALLDIR)/glquake.3dfxgl	-mkdirhier $(RPMDIR)/usr/lib	cp $(TDFXGL_DIR)/release$(ARCH)$(GLIBC)/lib3dfxgl.so $(RPMDIR)/usr/lib/lib3dfxgl.so	cp $(MESA_DIR)/lib/libMesaGL.so.2.6 $(RPMDIR)/usr/lib/libMesaGL.so.2.6	cp quake.spec $(RPMROOT)/SPECS/.	cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) quake.spec	rm -rf $(RPMDIR)	rm -f $(RPMROOT)/SOURCES/quake-$(VERSION).tar.gz	mv $(RPMROOT)/RPMS/$(ARCH)/quake-$(VERSION)-$(RPM_RELEASE).$(ARCH).rpm RPMS/.QUAKEDATADIR=$(TMPDIR)/quake-data-$(BASEVERSION)rpm-quake-data: quake-data.spec	# data rpm	touch $(RPMROOT)/SOURCES/quake-$(BASEVERSION)-data.tar.gz	-mkdirhier $(QUAKEDATADIR)/$(INSTALLDIR)/id1	cp $(MASTER_DIR)/id1/pak0.pak $(QUAKEDATADIR)/$(INSTALLDIR)/id1/.	cp $(MASTER_DIR)/id1/pak1.pak $(QUAKEDATADIR)/$(INSTALLDIR)/id1/.	cp $(MOUNT_DIR)/docs/README $(QUAKEDATADIR)/$(INSTALLDIR)/.	cp $(MOUNT_DIR)/data/comexp.txt $(QUAKEDATADIR)/$(INSTALLDIR)/.	cp $(MOUNT_DIR)/data/help.txt $(QUAKEDATADIR)/$(INSTALLDIR)/.	cp $(MOUNT_DIR)/data/licinfo.txt $(QUAKEDATADIR)/$(INSTALLDIR)/.	cp $(MOUNT_DIR)/data/manual.txt $(QUAKEDATADIR)/$(INSTALLDIR)/.	cp $(MOUNT_DIR)/data/readme.txt $(QUAKEDATADIR)/$(INSTALLDIR)/.	cp $(MOUNT_DIR)/data/rlicnse.txt $(QUAKEDATADIR)/$(INSTALLDIR)/.	cp $(MOUNT_DIR)/data/slicnse.txt $(QUAKEDATADIR)/$(INSTALLDIR)/.	cp $(MOUNT_DIR)/data/techinfo.txt $(QUAKEDATADIR)/$(INSTALLDIR)/.	cp quake-data.spec $(RPMROOT)/SPECS/.	cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) quake-data.spec	rm -rf $(QUAKEDATADIR)	rm -f $(RPMROOT)/SOURCES/quake-$(BASEVERSION)-data.tar.gz	mv $(RPMROOT)/RPMS/$(NOARCH)/quake-data-$(BASEVERSION)-$(RPM_RELEASE).$(NOARCH).rpm RPMS/.RPMHIPNOTICDIR=$(TMPDIR)/quake-hipnotic-$(BASEVERSION)rpm-hipnotic: quake-hipnotic.spec	touch $(RPMROOT)/SOURCES/quake-hipnotic-$(BASEVERSION).tar.gz	if [ ! -d RPMS ];then mkdir RPMS;fi	cp $(MOUNT_DIR)/quake.gif $(RPMROOT)/SOURCES/quake.gif	-mkdirhier $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/docs	cp $(MASTER_DIR)/hipnotic/pak0.pak $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/.	cp $(MASTER_DIR)/hipnotic/config.cfg $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/.	cp $(MASTER_DIR)/hipnotic/docs/manual.doc $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/docs/.	cp $(MASTER_DIR)/hipnotic/docs/manual.htm $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/docs/.	cp $(MASTER_DIR)/hipnotic/docs/manual.txt $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/docs/.	cp $(MASTER_DIR)/hipnotic/docs/readme.doc $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/docs/.	cp $(MASTER_DIR)/hipnotic/docs/readme.htm $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/docs/.	cp $(MASTER_DIR)/hipnotic/docs/readme.txt $(RPMHIPNOTICDIR)/$(INSTALLDIR)/hipnotic/docs/.	cp quake-hipnotic.spec $(RPMROOT)/SPECS/.	cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) quake-hipnotic.spec	rm -rf $(RPMHIPNOTICDIR)	rm -f $(RPMROOT)/SOURCES/quake-hipnotic-$(BASEVERSION).tar.gz	mv $(RPMROOT)/RPMS/$(NOARCH)/quake-hipnotic-$(BASEVERSION)-$(RPM_RELEASE).$(NOARCH).rpm RPMS/.RPMROGUEDIR=$(TMPDIR)/quake-rogue-$(BASEVERSION)rpm-rogue: quake-rogue.spec	touch $(RPMROOT)/SOURCES/quake-rogue-$(BASEVERSION).tar.gz	if [ ! -d RPMS ];then mkdir RPMS;fi	cp $(MOUNT_DIR)/quake.gif $(RPMROOT)/SOURCES/quake.gif	-mkdirhier $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs	cp $(MASTER_DIR)/rogue/pak0.pak $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/.	cp $(MASTER_DIR)/rogue/docs/manual.doc $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/.	cp $(MASTER_DIR)/rogue/docs/manual.htm $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/.	cp $(MASTER_DIR)/rogue/docs/manual.txt $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/.	cp $(MASTER_DIR)/rogue/docs/readme.doc $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/.	cp $(MASTER_DIR)/rogue/docs/readme.htm $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/.	cp $(MASTER_DIR)/rogue/docs/readme.txt $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/.	cp $(MASTER_DIR)/rogue/docs/ctf.doc $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/.	cp $(MASTER_DIR)/rogue/docs/ctf.htm $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/.	cp $(MASTER_DIR)/rogue/docs/ctf.txt $(RPMROGUEDIR)/$(INSTALLDIR)/rogue/docs/.	cp quake-rogue.spec $(RPMROOT)/SPECS/.	cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) quake-rogue.spec	rm -rf $(RPMROGUEDIR)	rm -f $(RPMROOT)/SOURCES/quake-rogue-$(BASEVERSION).tar.gz	mv $(RPMROOT)/RPMS/$(NOARCH)/quake-rogue-$(BASEVERSION)-$(RPM_RELEASE).$(NOARCH).rpm RPMS/.quake.spec : $(MOUNT_DIR)/quake.spec.sh	sh $< $(VERSION) $(RPM_RELEASE) $(INSTALLDIR) > $@quake-data.spec : $(MOUNT_DIR)/quake-data.spec.sh	sh $< $(BASEVERSION) $(RPM_RELEASE) $(INSTALLDIR) > $@quake-hipnotic.spec : $(MOUNT_DIR)/quake-hipnotic.spec.sh	sh $< $(BASEVERSION) $(RPM_RELEASE) $(INSTALLDIR) > $@quake-rogue.spec : $(MOUNT_DIR)/quake-rogue.spec.sh	sh $< $(BASEVERSION) $(RPM_RELEASE) $(INSTALLDIR) > $@############################################################################## MISC#############################################################################clean: clean-debug clean-release	rm -f squake.spec glquake.spec quake.x11.specclean-debug:	$(MAKE) clean2 BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)"clean-release:	$(MAKE) clean2 BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(DEBUG_CFLAGS)"clean2:	-rm -f $(SQUAKE_OBJS) $(X11_OBJS) $(GLQUAKE_OBJS) $(GLSVGA_OBJS) \		$(GLX_OBJS)

⌨️ 快捷键说明

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