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

📄 makefile

📁 quakeIII源码这个不用我多说吧
💻
📖 第 1 页 / 共 5 页
字号:
        $(B)/baseq3/ui/ui_ingame.o \
        $(B)/baseq3/ui/ui_loadconfig.o \
        $(B)/baseq3/ui/ui_main.o \
        $(B)/baseq3/ui/ui_menu.o \
        $(B)/baseq3/ui/ui_mfield.o \
        $(B)/baseq3/ui/ui_mods.o \
        $(B)/baseq3/ui/ui_network.o \
        $(B)/baseq3/ui/ui_options.o \
        $(B)/baseq3/ui/ui_playermodel.o \
        $(B)/baseq3/ui/ui_players.o \
        $(B)/baseq3/ui/ui_playersettings.o \
        $(B)/baseq3/ui/ui_preferences.o \
        $(B)/baseq3/ui/ui_qmenu.o \
        $(B)/baseq3/ui/ui_removebots.o \
        $(B)/baseq3/ui/ui_saveconfig.o \
        $(B)/baseq3/ui/ui_serverinfo.o \
        $(B)/baseq3/ui/ui_servers2.o \
        $(B)/baseq3/ui/ui_setup.o \
        $(B)/baseq3/ui/ui_sound.o \
        $(B)/baseq3/ui/ui_sparena.o \
        $(B)/baseq3/ui/ui_specifyserver.o \
        $(B)/baseq3/ui/ui_splevel.o \
        $(B)/baseq3/ui/ui_sppostgame.o \
        $(B)/baseq3/ui/ui_spskill.o \
        $(B)/baseq3/ui/ui_startserver.o \
        $(B)/baseq3/ui/ui_syscalls.o \
        $(B)/baseq3/ui/ui_team.o \
        $(B)/baseq3/ui/ui_teamorders.o \
        $(B)/baseq3/ui/ui_video.o \
        \
        $(B)/baseq3/ui/q_math.o \
        $(B)/baseq3/ui/q_shared.o

$(B)/baseq3/ui$(ARCH).$(SHLIBEXT) : $(Q3UIOBJ)
	$(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(Q3UIOBJ)

$(B)/baseq3/ui/bg_misc.o : $(GDIR)/bg_misc.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_addbots.o : $(Q3UIDIR)/ui_addbots.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_atoms.o : $(Q3UIDIR)/ui_atoms.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_cinematics.o : $(Q3UIDIR)/ui_cinematics.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_cdkey.o : $(Q3UIDIR)/ui_cdkey.c; $(DO_SHLIB_CC)
$(B)/baseq3/ui/ui_confirm.o : $(Q3UIDIR)/ui_confirm.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_connect.o : $(Q3UIDIR)/ui_connect.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_controls2.o : $(Q3UIDIR)/ui_controls2.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_credits.o : $(Q3UIDIR)/ui_credits.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_demo2.o : $(Q3UIDIR)/ui_demo2.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_display.o : $(Q3UIDIR)/ui_display.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_gameinfo.o : $(Q3UIDIR)/ui_gameinfo.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_ingame.o : $(Q3UIDIR)/ui_ingame.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_loadconfig.o : $(Q3UIDIR)/ui_loadconfig.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_main.o : $(Q3UIDIR)/ui_main.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_menu.o : $(Q3UIDIR)/ui_menu.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_mfield.o : $(Q3UIDIR)/ui_mfield.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_mods.o : $(Q3UIDIR)/ui_mods.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_network.o : $(Q3UIDIR)/ui_network.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_options.o : $(Q3UIDIR)/ui_options.c; $(DO_SHLIB_CC)
$(B)/baseq3/ui/ui_playermodel.o : $(Q3UIDIR)/ui_playermodel.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_players.o : $(Q3UIDIR)/ui_players.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_playersettings.o : $(Q3UIDIR)/ui_playersettings.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_preferences.o : $(Q3UIDIR)/ui_preferences.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_qmenu.o : $(Q3UIDIR)/ui_qmenu.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_quit.o : $(Q3UIDIR)/ui_quit.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_removebots.o : $(Q3UIDIR)/ui_removebots.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_saveconfig.o : $(Q3UIDIR)/ui_saveconfig.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_serverinfo.o : $(Q3UIDIR)/ui_serverinfo.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_servers2.o : $(Q3UIDIR)/ui_servers2.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_setup.o : $(Q3UIDIR)/ui_setup.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_sound.o : $(Q3UIDIR)/ui_sound.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_sparena.o : $(Q3UIDIR)/ui_sparena.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_specifyserver.o : $(Q3UIDIR)/ui_specifyserver.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_splevel.o : $(Q3UIDIR)/ui_splevel.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_sppostgame.o : $(Q3UIDIR)/ui_sppostgame.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_spskill.o : $(Q3UIDIR)/ui_spskill.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_startserver.o : $(Q3UIDIR)/ui_startserver.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_team.o : $(Q3UIDIR)/ui_team.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_teamorders.o : $(Q3UIDIR)/ui_teamorders.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_syscalls.o : $(Q3UIDIR)/ui_syscalls.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/ui_video.o : $(Q3UIDIR)/ui_video.c; $(DO_SHLIB_CC) 

# bk001205 - these wre the only SHLIB compiles in 1.17
$(B)/baseq3/ui/q_math.o : $(GDIR)/q_math.c; $(DO_SHLIB_CC) 
$(B)/baseq3/ui/q_shared.o : $(GDIR)/q_shared.c; $(DO_SHLIB_CC) 



#############################################################################
## MISSIONPACK UI
#############################################################################

MPUIOBJ = \
	$(B)/missionpack/ui/ui_atoms.o \
	$(B)/missionpack/ui/ui_gameinfo.o \
	$(B)/missionpack/ui/ui_main.o \
	$(B)/missionpack/ui/ui_players.o \
	$(B)/missionpack/ui/ui_syscalls.o \
	$(B)/missionpack/ui/ui_util.o \
	$(B)/missionpack/ui/ui_shared.o \
	\
	$(B)/missionpack/ui/bg_misc.o \
	\
	$(B)/missionpack/ui/q_math.o \
	$(B)/missionpack/ui/q_shared.o
#	$(B)/missionpack/ui/ui_atoms.o \
#	$(B)/missionpack/ui/ui_gameinfo.o \
#	$(B)/missionpack/ui/ui_main.o \
#	$(B)/missionpack/ui/ui_players.o \
#	$(B)/missionpack/ui/ui_syscalls.o \
#	$(B)/missionpack/ui/ui_util.o \
#	$(B)/missionpack/ui/ui_shared.o \
#	\
#	$(B)/missionpack/ui/bg_misc.o \
#	$(B)/missionpack/ui/bg_lib.o \
#	\
#	$(B)/missionpack/ui/q_math.o \
#	$(B)/missionpack/ui/q_shared.o

$(B)/missionpack/ui$(ARCH).$(SHLIBEXT) : $(MPUIOBJ)
	$(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(MPUIOBJ)

$(B)/missionpack/ui/ui_atoms.o : $(UIDIR)/ui_atoms.c; $(DO_SHLIB_CC)  -DMISSIONPACK  
$(B)/missionpack/ui/ui_gameinfo.o : $(UIDIR)/ui_gameinfo.c; $(DO_SHLIB_CC)  -DMISSIONPACK  
$(B)/missionpack/ui/ui_main.o : $(UIDIR)/ui_main.c; $(DO_SHLIB_CC)  -DMISSIONPACK  
$(B)/missionpack/ui/ui_players.o : $(UIDIR)/ui_players.c; $(DO_SHLIB_CC)  -DMISSIONPACK  
$(B)/missionpack/ui/ui_syscalls.o : $(UIDIR)/ui_syscalls.c; $(DO_SHLIB_CC)  -DMISSIONPACK  
$(B)/missionpack/ui/ui_util.o : $(UIDIR)/ui_util.c; $(DO_SHLIB_CC)  -DMISSIONPACK
$(B)/missionpack/ui/ui_shared.o : $(UIDIR)/ui_shared.c; $(DO_SHLIB_CC)  -DMISSIONPACK

$(B)/missionpack/ui/bg_misc.o : $(GDIR)/bg_misc.c; $(DO_SHLIB_CC)  -DMISSIONPACK  
$(B)/missionpack/ui/bg_lib.o : $(GDIR)/bg_lib.c; $(DO_SHLIB_CC)  -DMISSIONPACK  

$(B)/missionpack/ui/q_math.o : $(GDIR)/q_math.c; $(DO_SHLIB_CC)     -DMISSIONPACK  
$(B)/missionpack/ui/q_shared.o : $(GDIR)/q_shared.c; $(DO_SHLIB_CC)  -DMISSIONPACK  





#############################################################################
## Q3 STATIC (DEBUG) BUILD
#############################################################################

Q3SOBJ = \
	$(B)/q3static/cl_cgame.o \
	$(B)/q3static/cl_cin.o \
	$(B)/q3static/cl_console.o \
	$(B)/q3static/cl_input.o \
	$(B)/q3static/cl_keys.o \
	$(B)/q3static/cl_main.o \
	$(B)/q3static/cl_net_chan.o \
	$(B)/q3static/cl_parse.o \
	$(B)/q3static/cl_scrn.o \
	$(B)/q3static/cl_ui.o \
	\
	$(B)/q3static/cm_load.o \
	$(B)/q3static/cm_patch.o \
	$(B)/q3static/cm_polylib.o \
	$(B)/q3static/cm_test.o \
	$(B)/q3static/cm_trace.o \
	\
	$(B)/q3static/cmd.o \
	$(B)/q3static/common.o \
	$(B)/q3static/cvar.o \
	$(B)/q3static/files.o \
	$(B)/q3static/md4.o \
	$(B)/q3static/msg.o \
	$(B)/q3static/net_chan.o \
	\
	$(B)/q3static/snd_adpcm.o \
	$(B)/q3static/snd_dma.o \
	$(B)/q3static/snd_mem.o \
	$(B)/q3static/snd_mix.o \
	$(B)/q3static/snd_wavelet.o \
	\
	$(B)/q3static/sv_bot.o \
	$(B)/q3static/sv_ccmds.o \
	$(B)/q3static/sv_client.o \
	$(B)/q3static/sv_game.o \
	$(B)/q3static/sv_init.o \
	$(B)/q3static/sv_main.o \
	$(B)/q3static/sv_net_chan.o \
	$(B)/q3static/sv_snapshot.o \
	$(B)/q3static/sv_world.o \
	\
	$(B)/q3static/unzip.o \
	$(B)/q3static/vm.o \
	$(B)/q3static/vm_interpreted.o \
	\
	$(B)/q3static/be_aas_bspq3.o \
	$(B)/q3static/be_aas_cluster.o \
	$(B)/q3static/be_aas_debug.o \
	$(B)/q3static/be_aas_entity.o \
	$(B)/q3static/be_aas_file.o \
	$(B)/q3static/be_aas_main.o \
	$(B)/q3static/be_aas_move.o \
	$(B)/q3static/be_aas_optimize.o \
	$(B)/q3static/be_aas_reach.o \
	$(B)/q3static/be_aas_route.o \
	$(B)/q3static/be_aas_routealt.o \
	$(B)/q3static/be_aas_sample.o \
	$(B)/q3static/be_ai_char.o \
	$(B)/q3static/be_ai_chat.o \
	$(B)/q3static/be_ai_gen.o \
	$(B)/q3static/be_ai_goal.o \
	$(B)/q3static/be_ai_move.o \
	$(B)/q3static/be_ai_weap.o \
	$(B)/q3static/be_ai_weight.o \
	$(B)/q3static/be_ea.o \
	$(B)/q3static/be_interface.o \
	$(B)/q3static/l_crc.o \
	$(B)/q3static/l_libvar.o \
	$(B)/q3static/l_log.o \
	$(B)/q3static/l_memory.o \
	$(B)/q3static/l_precomp.o \
	$(B)/q3static/l_script.o \
	$(B)/q3static/l_struct.o \
	\
	$(B)/q3static/jcapimin.o \
	$(B)/q3static/jchuff.o   \
	$(B)/q3static/jcinit.o \
	$(B)/q3static/jccoefct.o  \
	$(B)/q3static/jccolor.o \
	$(B)/q3static/jfdctflt.o \
	$(B)/q3static/jcdctmgr.o \
	$(B)/q3static/jcphuff.o \
	$(B)/q3static/jcmainct.o \
	$(B)/q3static/jcmarker.o \
	$(B)/q3static/jcmaster.o \
	$(B)/q3static/jcomapi.o \
	$(B)/q3static/jcparam.o \
	$(B)/q3static/jcprepct.o \
	$(B)/q3static/jcsample.o \
	$(B)/q3static/jdapimin.o \
	$(B)/q3static/jdapistd.o \
	$(B)/q3static/jdatasrc.o \
	$(B)/q3static/jdcoefct.o \
	$(B)/q3static/jdcolor.o \
	$(B)/q3static/jddctmgr.o \
	$(B)/q3static/jdhuff.o \
	$(B)/q3static/jdinput.o \
	$(B)/q3static/jdmainct.o \
	$(B)/q3static/jdmarker.o \
	$(B)/q3static/jdmaster.o \
	$(B)/q3static/jdpostct.o \
	$(B)/q3static/jdsample.o \
	$(B)/q3static/jdtrans.o \
	$(B)/q3static/jerror.o \
	$(B)/q3static/jidctflt.o \
	$(B)/q3static/jmemmgr.o \
	$(B)/q3static/jmemnobs.o \
	$(B)/q3static/jutils.o \
	\
	$(B)/q3static/tr_animation.o \
	$(B)/q3static/tr_backend.o \
	$(B)/q3static/tr_bsp.o \
	$(B)/q3static/tr_cmds.o \
	$(B)/q3static/tr_curve.o \
	$(B)/q3static/tr_flares.o \
	$(B)/q3static/tr_font.o \
	$(B)/q3static/tr_image.o \
	$(B)/q3static/tr_init.o \
	$(B)/q3static/tr_light.o \
	$(B)/q3static/tr_main.o \
	$(B)/q3static/tr_marks.o \
	$(B)/q3static/tr_mesh.o \
	$(B)/q3static/tr_model.o \
	$(B)/q3static/tr_noise.o \
	$(B)/q3static/tr_scene.o \
	$(B)/q3static/tr_shade.o \
	$(B)/q3static/tr_shade_calc.o \
	$(B)/q3static/tr_shader.o \
	$(B)/q3static/tr_shadows.o \
	$(B)/q3static/tr_sky.o \
	$(B)/q3static/tr_surface.o \
	$(B)/q3static/tr_world.o \
	\
	$(B)/q3static/unix_main.o \
	$(B)/q3static/unix_net.o \
	$(B)/q3static/unix_shared.o \
	\
	$(B)/q3static/ahoptim.o  \
	$(B)/q3static/autohint.o \
	$(B)/q3static/ftbase.o   \
	$(B)/q3static/ftdebug.o  \
	$(B)/q3static/ftglyph.o  \
	$(B)/q3static/ftinit.o   \
	$(B)/q3static/ftmm.o     \
	$(B)/q3static/ftsystem.o \
	$(B)/q3static/raster1.o  \
	$(B)/q3static/sfnt.o     \
	$(B)/q3static/sfobjs.o   \
	$(B)/q3static/smooth.o   \
	$(B)/q3static/truetype.o \
	\
	$(B)/q3static/linux_qgl.o \
	$(B)/q3static/linux_glimp.o \
	$(B)/q3static/linux_joystick.o \
	$(B)/q3static/linux_snd.o \
	$(B)/q3static/snd_mixa.o \
	$(B)/q3static/matha.o

ifeq ($(ARCH),i386)
  Q3SOBJ += $(B)/q3static/vm_x86.o
endif

ifeq ($(ARCH),ppc)
  ifeq ($(DLL_ONLY),false)
    Q3SOBJ += $(B)/q3static/vm_ppc.o
  endif
endif


$(B)/q3static/cl_cgame.o : $(CDIR)/cl_cgame.c; $(DO_CC) -DQ3_STATIC 
$(B)/q3static/cl_cin.o : $(CDIR)/cl_cin.c; $(DO_CC) -DQ3_STATIC 
$(B)/q3static/cl_console.o : $(CDIR)/cl_console.c; $(DO_CC) -DQ3_STATIC 
$(B)/q3static/cl_input.o : $(CDIR)/cl_input.c; $(DO_CC) -DQ3_STATIC 
$(B)/q3static/cl_keys.o : $(CDIR)/cl_keys.c; $(DO_CC) -DQ3_STATIC 
$(B)/q3static/cl_main.o : $(CDIR)/cl_main.c; $(DO_CC) -DQ3_STATIC 
$(B)/q3static/cl_net_chan.o : $(CDIR)/cl_net_chan.c; $(DO_CC) -DQ3_STATIC 
$(B)/q3static/cl_parse.o : $(CDIR)/cl_parse.c; $(DO_CC) -DQ3_STATIC 
$(B)/q3static/cl_scrn.o : $(CDIR)/cl_scrn.c; $(DO_CC) -DQ3_STATIC    
$(B)/q3static/cl_ui.o : $(CDIR)/cl_ui.c; $(DO_CC) -DQ3_STATIC         
$(B)/q3static/snd_adpcm.o : $(CDIR)/snd_adpcm.c; $(DO_CC) -DQ3_STATIC   
$(B)/q3static/snd_dma.o : $(CDIR)/snd_dma.c; $(DO_CC) -DQ3_STATIC       
$(B)/q3static/snd_mem.o : $(CDIR)/snd_mem.c; $(DO_CC) -DQ3_STATIC        
$(B)/q3static/snd_mix.o : $(CDIR)/snd_mix.c; $(DO_CC) -DQ3_STATIC       
$(B)/q3static/snd_wavelet.o : $(CDIR)/snd_wavelet.c; $(DO_CC) -DQ3_STATIC     
$(B)/q3static/sv_bot.o : $(SDIR)/sv_bot.c; $(DO_CC) -DQ3_STATIC        
$(B)/q3static/sv_client.o : $(SDIR)/sv_client.c; $(DO_CC) -DQ3_STATIC     
$(B)/q3static/sv_ccmds.o : $(SDIR)/sv_ccmds.c; $(DO_CC) -DQ3_STATIC       
$(B)/q3static/sv_game.o : $(SDIR)/sv_game.c; $(DO_CC) -DQ3_STATIC        
$(B)/q3static/sv_init.o : $(SDIR)/sv_init.c; $(DO_CC) -DQ3_STATIC        
$(B)/q3static/sv_main.o : $(SDIR)/sv_main.c; $(DO_

⌨️ 快捷键说明

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