ref: 9510b4cae3b95ddea506206756b725a9c5c11148
dir: /Makefile/
TARG=qk1 DESTDIR?= PREFIX?=/usr/local BIN=${DESTDIR}${PREFIX}/bin EXTRA_CFLAGS=$$(pkg-config --cflags sdl2 openal) EXTRA_LDFLAGS=$$(pkg-config --libs sdl2 openal) CFLAGS?=-O3 -g -march=native CFLAGS+=-Wall -Wextra -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-microsoft-anon-tag CFLAGS+=-fms-extensions CFLAGS+=-I3rd/parg -Iunix -I. ${EXTRA_CFLAGS} LDFLAGS?= LDFLAGS+=-lm ${EXTRA_LDFLAGS} OBJS=\ 3rd/parg/parg.o\ cd.o\ chase.o\ cl_demo.o\ cl_input.o\ cl_main.o\ cl_parse.o\ cl_tent.o\ cmd.o\ common.o\ console.o\ cvar.o\ d_alpha.o\ d_edge.o\ d_init.o\ d_modech.o\ d_part.o\ d_polyse.o\ d_scan.o\ d_sky.o\ d_sprite.o\ d_surf.o\ d_vars.o\ draw.o\ fs.o\ host.o\ host_cmd.o\ i_external.o\ i_resize.o\ i_tga.o\ i_wad.o\ in_sdl.o\ keys.o\ m_dotproduct.o\ mathlib.o\ menu.o\ model.o\ model_alias.o\ model_brush.o\ model_bsp.o\ model_bsp2.o\ model_bsp30.o\ model_sprite.o\ net_loop.o\ net_main.o\ net_udp_unix.o\ pal.o\ pr_cmds.o\ pr_edict.o\ pr_exec.o\ protocol.o\ r_aclip.o\ r_alias.o\ r_bsp.o\ r_draw.o\ r_edge.o\ r_efrag.o\ r_fog.o\ r_light.o\ r_main.o\ r_misc.o\ r_part.o\ r_sky.o\ r_sprite.o\ r_surf.o\ sbar.o\ screen.o\ seprint.o\ snd_openal.o\ softfloat.o\ span.o\ span_alpha.o\ sv_main.o\ sv_move.o\ sv_phys.o\ sv_user.o\ sys_unix.o\ vid_sdl.o\ view.o\ wav.o\ world.o\ zone.o\ HDRS=\ adivtab.h\ anorms.h\ bspfile.h\ client.h\ cmd.h\ common.h\ console.h\ cvar.h\ d_iface.h\ d_local.h\ dat.h\ draw.h\ fns.h\ i_tga.h\ i_wad.h\ input.h\ keys.h\ mathlib.h\ menu.h\ model.h\ modelgen.h\ net.h\ pr_comp.h\ progdefs.h\ progs.h\ protocol.h\ quakedef.h\ r_local.h\ r_shared.h\ render.h\ sbar.h\ screen.h\ server.h\ softfloat.h\ spritegn.h\ unix/platform.h\ vid.h\ view.h\ world.h\ zone.h\ .PHONY: all default install uninstall clean all: default default: ${TARG} install: ${TARG} install -d ${BIN} install -m 755 ${TARG} ${BIN} uninstall: rm -f ${BIN}/${TARG} ${TARG}: ${OBJS} ${CC} -o $@ ${OBJS} ${LDFLAGS} .SUFFIXES: .c .o .c.o: ${CC} -o $@ -c $< ${CFLAGS} ${OBJS}: ${HDRS} i_resize.o: stb_image_resize2.h clean: rm -f ${TARG} ${OBJS}