include	../Makerules
include	../Makeconfig

SRCS=	clearerr.c	closeall.c	fclose.c	trace.c\
	fdopen.c	feof.c		ferror.c	fflush.c	\
	fgetc.c		fgetchar.c	fgetpos.c	fgets.c		\
	filbuf.c	file.c		fileno.c	flsbuf.c	\
	flushall.c	fopen.c		fprintf.c	fputc.c		\
	fputchar.c	fputs.c		fread.c		freebuf.c	\
	freopen.c	fscanf.c	fseek.c		fsetpos.c	\
	ftell.c		fwrite.c	getbuf.c	getc.c		\
	getchar.c	gets.c		getw.c		_input.c	\
	_openfile.c	_doprnt.c	printf.c	putc.c		\
	putchar.c	puts.c		putw.c		rewind.c	\
	scanf.c		setbuf.c	setvbuf.c	snprintf.c	\
	sprintf.c	sscanf.c	stfbuf.c	_getstream.c	\
	tempnam.c	tmpfile.c	ungetc.c	vfprintf.c	\
	vprintf.c	vsnprintf.c	vsprintf.c

ASMS	= $(SRCS:.c=.s)
OBJS	= $(SRCS:.c=.o)

LIBRARY	=libstdio

ifndef ELF
all:	../libs/$(LIBRARY).a
else
all:	../libs/$(LIBRARY).a ../elf/$(LIBRARY).o
endif

../libs/$(LIBRARY).a:	$(LIBRARY).a
	$(CP) $(LIBRARY).a ../libs

$(LIBRARY).a: $(OBJS)
	$(AR) $(ARFLAGS) $(LIBRARY).a $(OBJS)
	$(RANLIB) $(LIBRARY).a

../elf/$(LIBRARY).o: $(LIBRARY).o
	$(CP) $(LIBRARY).o ../elf

$(LIBRARY).o: $(OBJS)
	$(LD) -o $(LIBRARY).o -r $(OBJS)

dep:
	$(CPP) $(CFLAGS) -M $(SRCS) > .depend

dummy:

#
# include a dependency file if one exists
#
ifeq (.depend,$(wildcard .depend))
include .depend
endif
