
 

.SUFFIXES: .S .c .o .s .elf .irx
IOPOBJECTS =fat/utf8.o fat/utf16.o fat/case.o fat/cp437.o fat/convers.o \
           fat/attrib.o fat/blockio.o fat/creat.o fat/dir.o fat/fat12.o \
           fat/fat16.o fat/fat32.o fat/lfn.o fat/mount.o fat/open.o \
           fat/readdir.o fat/readwrit.o fat/support.o rwmass.o vfat.o 
IRXFILE=vfat.irx

PS2DEV=c:/cygwin/usr/ps2dev

libps2iop=$(PS2DEV)/ps2lib
iop =$(PS2DEV)/iop


CC = $(iop)/bin/iop-gcc
AR = $(iop)/bin/iop-ar
LD = $(iop)/bin/iop-ld


CFLAGS=-DFATWRITE -O2 -Wall -I$(iop)/include -I$(libps2iop)/iop/include -I. -Ifat -I$(libps2iop)/common/include -I C:/0ps2/alpha/ps2lib/iop/include \
 -EL -mcpu=r3000 -G0 -fomit-frame-pointer -nostartfiles
LINK = $(LD) -dc



.c.o:
	$(CC) $(CFLAGS) -c $< -o $@

.s.o:
	$(CC) $(CFLAGS) -c $< -o $@



LDFLAGS = -EL  -L$(libps2iop)/iop/lib -L$(iop)/lib  -nostdlib -G0 -m mipsirx -Wl,--strip-all 
LIBS	=-lkernel 

all:	$(IRXFILE)

$(IRXFILE): $(IOPOBJECTS)

	rm -f $(IRXFILE) 
	$(CC) -o $@ $(IOPOBJECTS) $(LDFLAGS) $(LIBS)
	

clean:
	rm -f *.o $(IRXFILE) fat/*.o 
	


