# ----------------------------- # q2pro makefile by [SkulleR] # ----------------------------- include ../config.mk TARGET=$(OUTDIR)/q2pro$(EXESUFFIX) LDFLAGS+=-lm SRCFILES=cmd.c cmodel.c common.c prompt.c crc.c cvar.c \ files.c mdfour.c net_common.c net_chan.c pmove.c sv_ccmds.c \ sv_ents.c sv_game.c sv_init.c sv_main.c sv_send.c \ sv_user.c sv_world.c sv_mvd.c sv_http.c \ mvd_client.c mvd_parse.c mvd_game.c \ q_msg.c q_shared.c q_uis.c q_field.c q_lex.c \ m_flash.c cl_demo.c cl_draw.c cl_ents.c cl_fx.c cl_input.c \ cl_locs.c cl_main.c cl_newfx.c cl_parse.c cl_pred.c cl_ref.c \ cl_scrn.c cl_tent.c cl_ui.c cl_view.c cl_console.c cl_keys.c \ snd_main.c snd_mem.c snd_mix.c ifdef REF_HARD_LINKED SRCFILES+=r_images.c \ r_bsp.c \ gl_draw.c \ gl_images.c \ gl_models.c \ gl_world.c \ gl_mesh.c \ gl_main.c \ gl_state.c \ gl_surf.c \ gl_tess.c \ gl_sky.c \ qgl_api.c ifdef USE_JPEG LDFLAGS+=$(JPEG_LDFLAGS) CFLAGS+=$(JPEG_CFLAGS) endif ifdef USE_PNG LDFLAGS+=$(PNG_LDFLAGS) CFLAGS+=$(PNG_CFLAGS) endif endif #REF_HARD_LINKED ifdef UI_HARD_LINKED SRCFILES+=ui_addressbook.c \ ui_atoms.c \ ui_confirm.c \ ui_controls.c \ ui_credits.c \ ui_demos.c \ ui_dmoptions.c \ ui_download.c \ ui_game.c \ ui_ingame.c \ ui_interface.c \ ui_keys.c \ ui_loadgame.c \ ui_loading.c \ ui_main.c \ ui_menu.c \ ui_mods.c \ ui_multiplayer.c \ ui_network.c \ ui_options.c \ ui_playerconfig.c \ ui_playermodels.c \ ui_savegame.c \ ui_startserver.c \ ui_video.c endif # UI_HARD_LINKED ifdef USE_ZLIB SRCFILES+=ioapi.c unzip.c LDFLAGS+=$(ZLIB_LDFLAGS) CFLAGS+=$(ZLIB_CFLAGS) endif ifdef USE_ASM ASMFILES+=snd_mixa.s math.s endif ifdef MINGW SRCFILES+=sys_win.c vid_win.c win_glimp.c win_wgl.c ifndef REF_HARD_LINKED SRCFILES+=win_swimp.c endif ifdef USE_WAVE SRCFILES+=snd_wave.c endif ifdef USE_DSOUND SRCFILES+=snd_dx.c endif ifdef USE_DINPUT SRCFILES+=in_dx.c endif LDFLAGS+=-mwindows -lws2_32 -lwinmm RESFILES=q2pro.rc else # MINGW SRCFILES+=sys_unix.c ifdef USE_OSS SRCFILES+=snd_oss.c endif ifdef USE_EVDEV SRCFILES+=in_evdev.c endif ASMFILES+=snd_mixa.s LDFLAGS+=-ldl ifdef USE_SDL SRCFILES+=vid_sdl.c snd_sdl.c CFLAGS+=$(SDL_CFLAGS) LDFLAGS+=-lX11 $(SDL_LDFLAGS) endif endif # !MINGW include $(SRCDIR)/build/target.mk