TARGET = abuse

BASE = ability.o ant.o automap.o cache.o chars.o chat.o clisp.o collide.o compiled.o config.o console.o cop.o crc.o demo.o dev.o devsel.o director.o endgame.o extend.o fnt6x13.o game.o gamma.o gui.o help.o innet.o intsect.o items.o language.o lcache.o level.o light.o loader2.o loadgame.o menu.o morpher.o netcfg.o nfclient.o objects.o particle.o points.o profile.o property.o sensor.o seq.o smallfnt.o specache.o statbar.o text_gui.o transp.o trig.o username.o version.o view.o
IMLIB = imlib/decoder.o imlib/dprint.o imlib/filesel.o imlib/filter.o imlib/fonts.o imlib/gifread.o imlib/globals.o imlib/glread.o imlib/guistat.o imlib/image.o imlib/image24.o imlib/include.o imlib/input.o imlib/jmalloc.o imlib/jrand.o imlib/jwindow.o imlib/keys.o imlib/lbmread.o imlib/linked.o imlib/loader.o imlib/mdlread.o imlib/packet.o imlib/palette.o imlib/pcxread.o imlib/pmenu.o imlib/ppmread.o imlib/readwav.o imlib/scroller.o imlib/specs.o imlib/sprite.o imlib/status.o imlib/supmorph.o imlib/targa.o imlib/texture.o imlib/timage.o imlib/tools.o imlib/visobj.o imlib/xwdread.o
LISP = lisp/lisp.o lisp/lisp_gc.o lisp/lisp_opt.o
NET = net/fileman.o net/gclient.o net/gserver.o net/sock.o net/tcpip.o
SDL_PORT = sdlport/event.o sdlport/jdir.o sdlport/joystick.o sdlport/mouse.o sdlport/setup.o sdlport/sound.o sdlport/timing.o sdlport/video.o
OBJS = $(BASE) $(IMLIB) $(LISP) $(NET) $(SDL_PORT)

INCDIR = imlib lisp net sdl_port
CFLAGS = -O2 -G0 -fomit-frame-pointer -Wall -DMANAGE_MEM -DNO_CHECK
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)
LIBS = -lstdc++

LDFLAGS =

EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = Abuse-SDL 0.7.1
PSP_EBOOT_ICON = ICON0.PNG

PSP_FW_VERSION = 371
BUILD_PRX = 1

PSPSDK=$(shell psp-config --pspsdk-path)
CFLAGS += $(shell $(PSPSDK)/../../bin/sdl-config --cflags)
LIBS += $(shell $(PSPSDK)/../../bin/sdl-config --libs) -lpspirkeyb -lpsppower
include $(PSPSDK)/lib/build.mak
