MAKEDEP		= $(MAKEFILE)
INCDIR		= ../inc
CFLAGS		= -Wall -I$(INCDIR) -nostdinc -fno-builtin

STRING		= string/strlen.o string/memcpy.o string/memset.o

STDIO		= stdio/printf.o stdio/putchar.o

UNISTD		= unistd/getpid.o unistd/_exit.o unistd/sleep.o

OBJS		= $(STRING) $(STDIO) $(UNISTD)


all:		info libc.o
		
clean:		
		@find -name '*.o' | xargs rm -f
		@find -name '*.[hc]~' | xargs rm -f


string/strlen.o: string/strlen.c
string/memcpy.o: string/memcpy.c
string/memset.o: string/memset.c

stdio/printf.o: stdio/printf.c
stdio/putchar.o: stdio/putchar.c

unistd/getpid.o: unistd/getpid.c
unistd/_exit.o: unistd/_exit.c
unistd/sleep.o: unistd/sleep.c

info: 
	@echo -e "\n\n ****** Making C library ******* \n"

libc.o:	$(OBJS) $(MAKEDEP)
	ar rcs libc.o $(OBJS)
