EE_ELF = MPLUS-LOADER.ELF
EE_OBJS = main.o usbd_irx.o usb_mass_irx.o

EE_LDFLAGS = -s -Ttext 0x01800000 # Load ELF at 24 MB offset
EE_LIBS += -lpatches -ldebug
EE_CFLAGS = -DRESETIOP #-DDEBUG

all: $(EE_ELF)
 
clean:
	rm -f $(EE_ELF) ORG_$(EE_ELF) $(EE_OBJS) usbd_irx.s usb_mass_irx.s

reset:
	ps2client reset

run: all
	ps2client execee host:$(EE_ELF)

usbd_irx.s:
	bin2s usbd.irx usbd_irx.s usbd_irx

usb_mass_irx.s:
	bin2s usb_mass.irx usb_mass_irx.s usb_mass_irx

$(EE_ELF) : $(EE_OBJS)
	$(EE_CC) -mno-crt0 -T$(PS2SDK)/ee/startup/linkfile $(EE_LDFLAGS) \
		-o ORG_$(EE_ELF) $(EE_OBJS) $(EE_LIBS)
	ps2-packer-lite ORG_$(EE_ELF) $(EE_ELF)

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