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

LIB	= libutils.a

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

SRC	= ctype.c string.c vsprintf.c div0.c malloc.c
SRC    += md5.c
ASM	= _udivsi3.S  _umodsi3.S
SOURCE	= $(SRC) $(ASM)

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

all: $(SRC) libutils.a

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

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

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

clean:
	rm -fr *.a *.o 
