TARGET = starfighter
PSPSDK=$(shell psp-config --pspsdk-path)
PSPBIN = $(PSPSDK)/../bin
SDL_CONFIG = $(PSPBIN)/sdl-config

PSP_EBOOT_ICON = ICON0.PNG
PSP_EBOOT_PIC1 = PIC1.PNG

VERSION = 1.1
PROG = starfighter
PACK = starfighter.pak
DOCS = docs/*



OBJS =  Starfighter.o \
ai.o \
aliens.o \
audio.o \
bullets.o \
cargo.o \
collectable.o \
comms.o \
debris.o \
events.o \
explosions.o \
game.o \
globals.o \
graphics.o \
init.o \
intermission.o \
loadSave.o \
messages.o \
misc.o \
missions.o \
player.o \
resources.o \
script.o \
shop.o \
title.o \
unpack.o \
weapons.o

INCDIR =
CFLAGS = -O2  -G0 -Wall -g $(shell $(SDL_CONFIG) --cflags)  -DVERSION=\"$(VERSION)\" -DPACKLOCATION=\"$(DATADIR)$(PACK)\"
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
#CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti -fsingle-precision-constant -mno-check-zero-division -ffast-math
#CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)

LIBDIR =
LDFLAGS =
LIBS = -lstdc++  -lSDL_mixer  -lvorbisidec   -lSDL_image -lpng -lz -ljpeg \
        -lSDL_gfx -lm $(shell $(SDL_CONFIG) --libs) -lpsprtc  -lpspvfpu  -lpsppower

EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = Starfighter

%.o: code/%.cpp code/%.h code/structs.h code/defs.h code/classes.h
	$(CXX) $(CFLAGS) $<


include $(PSPSDK)/lib/build.mak

