ref: ac7e6ac77f7eaa31be48c79a18b28f41e6ee9c22
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?=-O2 -g
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}