EE_BIN  = 	initial_fantasy.elf
EE_BIN_PKD = INITIAL_FANTASY.ELF

EE_OBJS = 	main.o mesh.o	\
		irx_data.o iop_init.o ee_init.o	\
		system.o pad.o exception.o exceptions.o vu.o vu1.o
EE_CFLAGS += -g

EE_LIBS = -L$(PS2SDK)/ports/lib -L$(GSKIT)/lib -lgskit -ldmakit -lgskit_toolkit -ldebug -lpatches -lpad -lvux -lmath3d -lm --L$(PS2SDK)/ee/lib
EE_INCS += -I$(PS2SDK)/ports/include -I$(GSKIT)/include -I$(GSKIT)/ee/dma/include -I$(GSKIT)/ee/gs/include -I$(GSKIT)/ee/toolkit/include -I$(PS2SDK)/ee/lib

all: $(EE_BIN)
	ee-strip $(EE_BIN)
	ps2-packer $(EE_BIN) $(EE_BIN_PKD) > /dev/null

send:
	all
	make
	ps2client -h 192.168.0.85 -t 10 execee host:test.elf

reset: clean
	ps2client -h 192.168.0.85 reset

clean:
	rm -f $(EE_OBJS) $(EE_BIN) $(EE_BIN_PKD)

vu1.o:
	dvp-as vu1.vsm -o vu1.o

include $(PS2SDK)/samples/Makefile.pref
include $(PS2SDK)/samples/Makefile.eeglobal
