CC	= arm-linux-gcc
LD	= arm-linux-ld
AR	= arm-linux-ar

LIB	= libfs.a

CFLAGS  += -I../include -fno-builtin -O2 -Wall
CFLAGS  += -mpic-register=r10 -msingle-pic-base  -fPIC

SRC	= partitions/msdos.c fat/misc.c fat/dir.c fat/file.c fat/fat.c fs.c
ASM	= 
SOURCE	= $(SRC) $(ASM)

OBJS	= $(SRC:.c=.o) $(ASM:.S=.o)

all: libfs.a

libfs.a: $(OBJS)
	$(AR) crv $@ $(OBJS)

$(SRC): 
	$(CC) -c $(CFLAGS) $@

$(ASM):
	$(CC) -D__ASSEMBLY__ $(CFLAGS) $@

clean:
	rm -fr *.a *.o 
