
RUTA=${PS2DEV}

PS2LIB= $(RUTA)/ps2lib
NEWLIB= $(RUTA)/newlib

OBJECTSLIB =iopmod.o
OBJECTS = BOOT.o $(OBJECTSLIB) 
EXEFILE = BOOT.ELF
CC = ee-gcc.exe
VAS =ee-dvp-as.exe
AS = ee-as.exe
LD = ee-ld.exe
STRIP = ee-strip
DEFINES =

OBJCOPY =ee-objcopy.exe
ASFLAGS = -mcpu=5900 -EL
CPPFLAGS =$(DEFINES) -c -EL -O3  -mlong64  -msingle-float 


LFLAGS =-m elf32l5900 -Tlinkfile.lkf 


INCLUDES = -I. -I$(PS2LIB)/common/include  -I$(PS2LIB)/ee/include 

LIBS= itolib.a $(PS2LIB)/ee/lib/libkernel.a $(PS2LIB)/ee/lib/libpad.a   $(PS2LIB)/ee/lib/libsyscall.a  $(NEWLIB)/lib/libc.a $(NEWLIB)/lib/libm.a

.SUFFIXES: .c .s .vsm .o .elf 
.c.o:
	$(CC) $(INCLUDES) $(CPPFLAGS)  $< -o $@
.s.o:
	$(AS) $(ASFLAGS) $< -o $@
.vsm.o:
	$(VAS) $< -o $@
$(EXEFILE):$(OBJECTS) $(LIBS)
	$(CC) $(LFLAGS) -o $(EXEFILE) $(OBJECTS) $(LIBS) 
	$(STRIP) --strip-all $(EXEFILE)
      

