PSPSDK = $(shell psp-config --pspsdk-path)
PSPLIBSDIR = $(PSPSDK)/..
TARGET = Quake
PSP_EBOOT_TITLE = Quake
PSP_EBOOT_ICON = icon.png
PSP_EBOOT_PIC1 = pic.png

OBJS = ../cd_null.o \
       ../chase.o \
       ../cl_demo.o \
       ../cl_input.o \
       ../cl_main.o \
       ../cl_parse.o \
       ../cl_tent.o \
       ../cmd.o \
       ../common.o \
       ../console.o \
       ../crc.o \
       ../cvar.o \
       ../host.o \
       ../host_cmd.o \
       ../keys.o \
       ../mathlib.o \
       ../menu.o \
       ../net_loop.o \
       ../net_main.o \
       ../net_none.o \
       ../net_vcr.o \
       ../nonintel.o \
       ../pr_cmds.o \
       ../pr_edict.o \
       ../pr_exec.o \
       ../r_part.o \
       ../snd_dma.o \
       ../snd_mem.o \
       ../snd_mix.o \
       ../sbar.o \
       ../sv_main.o \
       ../sv_move.o \
       ../sv_phys.o \
       ../sv_user.o \
       ../view.o \
       ../wad.o \
       ../world.o \
       ../zone.o \
       \
       psp_input.o \
       psp_main.o \
       psp_sys.o \
       psp_snd.o \
       psp_vid.o \
       \
       ../d_edge.o \
       ../d_fill.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 \
       ../d_zpoint.o \
       ../draw.o \
       ../model.o \
       ../r_aclip.o \
       ../r_alias.o \
       ../r_bsp.o \
       ../r_draw.o \
       ../r_edge.o \
       ../r_efrag.o \
       ../r_light.o \
       ../r_main.o \
       ../r_misc.o \
       ../r_part.o \
       ../r_sky.o \
       ../r_sprite.o \
       ../r_surf.o \
       ../r_vars.o \
       ../screen.o

LIBS = -lpspaudiolib -lpspaudio -lpsppower -lstdc++ -lm
CFLAGS = -O3 -G0 -Wall -Wcast-qual -Did386="0" -DPSP
CXXFLAGS = -fno-rtti
ASFLAGS = $(CFLAGS)

include $(PSPSDK)/lib/build.mak

ifneq ($VS_PATH),)
CC       = vs-psp-gcc
CXX      = vs-psp-g++
endif

kx-install: kxploit
ifeq ($(PSP_MOUNT),)
	@echo '*** Error: $$(PSP_MOUNT) undefined. Please set it to for example /cygdrive/e'
	@echo if your PSP is mounted to E: in cygwin.
else
	cp -r $(TARGET) $(PSP_MOUNT)/PSP/GAME/
	cp -r $(TARGET)% $(PSP_MOUNT)/PSP/GAME/
endif
