1# ----------------------------- 2# q2pro makefile by [SkulleR] 3# ----------------------------- 4 5include ../../pre.mk 6 7TARGET = $(OUTPUTDIR)/q2pro$(EXEEXT) 8 9LDFLAGS += -lm -lz 10 11SRCFILES = cmd.c cmodel.c common.c prompt.c crc.c cvar.c \ 12 files.c mdfour.c net.c net_chan.c pmove.c sv_ccmds.c \ 13 sv_ents.c sv_game.c sv_init.c sv_main.c sv_send.c \ 14 sv_user.c sv_world.c mvd_client.c mvd_parse.c mvd_record.c \ 15 ioapi.c unzip.c q_msg.c q_shared.c q_list.c q_uis.c q_field.c q_lex.c \ 16 m_flash.c cl_cin.c cl_demo.c cl_draw.c cl_ents.c cl_fx.c cl_input.c \ 17 cl_locs.c cl_main.c cl_newfx.c cl_parse.c cl_pred.c cl_ref.c \ 18 cl_scrn.c cl_tent.c cl_ui.c cl_view.c console.c keys.c \ 19 snd_dma.c snd_mem.c snd_mix.c 20 21CFLAGS_WIN32 += -DUSE_DSOUND -DUSE_DDRAW -DUSE_DINPUT 22SRCFILES_WIN32 = sys_win.c cd_win.c vid_win.c \ 23 win_glimp.c win_wgl.c win_dib.c \ 24 win_swimp.c win_mouse.c win_wave.c \ 25 win_ddraw.c win_dsound.c win_dinput.c 26LDFLAGS_WIN32 += -mwindows -lws2_32 -lwinmm 27RESFILES_WIN32 += q2.rc 28 29SRCFILES_LINUX = sys_unix.c snd_linux.c cd_linux.c vid_sdl.c in_linux.c 30ifdef USE_X86_ASM 31ASMFILES_LINUX = snd_mixa.s 32else 33SRCFILES_LINUX += snd_mix.c 34CFLAGS_LINUX += -DC_ONLY 35endif 36CFLAGS_LINUX += $(CFLAGS_SDL) 37LDFLAGS_LINUX += -lX11 $(LDFLAGS_SDL) 38 39include ../../post.mk 40 41ifeq (win32,$(TARGETOS)) 42q2.o: $(INCLUDEDIR)/version.h 43endif 44 45