# Makefile for lib/stdio.

CFLAGS	= -O -D_MINIX -D_POSIX_SOURCE
CC1	= $(CC) $(CFLAGS) -c

LIBRARY	= ../libc.a
all:	$(LIBRARY)

OBJECTS	= \
	$(LIBRARY)(clearerr.o) \
	$(LIBRARY)(data.o) \
	$(LIBRARY)(doprnt.o) \
	$(LIBRARY)(doscan.o) \
	$(LIBRARY)(ecvt.o) \
	$(LIBRARY)(fclose.o) \
	$(LIBRARY)(feof.o) \
	$(LIBRARY)(ferror.o) \
	$(LIBRARY)(fflush.o) \
	$(LIBRARY)(fgetc.o) \
	$(LIBRARY)(fgetpos.o) \
	$(LIBRARY)(fgets.o) \
	$(LIBRARY)(fileno.o) \
	$(LIBRARY)(fillbuf.o) \
	$(LIBRARY)(flushbuf.o) \
	$(LIBRARY)(fopen.o) \
	$(LIBRARY)(fprintf.o) \
	$(LIBRARY)(fputc.o) \
	$(LIBRARY)(fputs.o) \
	$(LIBRARY)(fread.o) \
	$(LIBRARY)(freopen.o) \
	$(LIBRARY)(fscanf.o) \
	$(LIBRARY)(fseek.o) \
	$(LIBRARY)(fsetpos.o) \
	$(LIBRARY)(ftell.o) \
	$(LIBRARY)(fwrite.o) \
	$(LIBRARY)(getc.o) \
	$(LIBRARY)(getchar.o) \
	$(LIBRARY)(gets.o) \
	$(LIBRARY)(icompute.o) \
	$(LIBRARY)(perror.o) \
	$(LIBRARY)(printf.o) \
	$(LIBRARY)(putc.o) \
	$(LIBRARY)(putchar.o) \
	$(LIBRARY)(puts.o) \
	$(LIBRARY)(remove.o) \
	$(LIBRARY)(rewind.o) \
	$(LIBRARY)(scanf.o) \
	$(LIBRARY)(setbuf.o) \
	$(LIBRARY)(setvbuf.o) \
	$(LIBRARY)(sprintf.o) \
	$(LIBRARY)(sscanf.o) \
	$(LIBRARY)(tmpfile.o) \
	$(LIBRARY)(tmpnam.o) \
	$(LIBRARY)(ungetc.o) \
	$(LIBRARY)(vfprintf.o) \
	$(LIBRARY)(vprintf.o) \
	$(LIBRARY)(vscanf.o) \
	$(LIBRARY)(vsprintf.o) \
	$(LIBRARY)(vsscanf.o) \

$(LIBRARY):	$(OBJECTS)
	aal cr $@ *.o
	rm *.o

$(LIBRARY)(clearerr.o):	clearerr.c
	$(CC1) clearerr.c

$(LIBRARY)(data.o):	data.c
	$(CC1) data.c

$(LIBRARY)(doprnt.o):	doprnt.c
	$(CC1) doprnt.c

$(LIBRARY)(doscan.o):	doscan.c
	$(CC1) doscan.c

$(LIBRARY)(ecvt.o):	ecvt.c
	$(CC1) ecvt.c

$(LIBRARY)(fclose.o):	fclose.c
	$(CC1) fclose.c

$(LIBRARY)(feof.o):	feof.c
	$(CC1) feof.c

$(LIBRARY)(ferror.o):	ferror.c
	$(CC1) ferror.c

$(LIBRARY)(fflush.o):	fflush.c
	$(CC1) fflush.c

$(LIBRARY)(fgetc.o):	fgetc.c
	$(CC1) fgetc.c

$(LIBRARY)(fgetpos.o):	fgetpos.c
	$(CC1) fgetpos.c

$(LIBRARY)(fgets.o):	fgets.c
	$(CC1) fgets.c

$(LIBRARY)(fileno.o):	fileno.c
	$(CC1) fileno.c

$(LIBRARY)(fillbuf.o):	fillbuf.c
	$(CC1) fillbuf.c

$(LIBRARY)(flushbuf.o):	flushbuf.c
	$(CC1) flushbuf.c

$(LIBRARY)(fopen.o):	fopen.c
	$(CC1) fopen.c

$(LIBRARY)(fprintf.o):	fprintf.c
	$(CC1) fprintf.c

$(LIBRARY)(fputc.o):	fputc.c
	$(CC1) fputc.c

$(LIBRARY)(fputs.o):	fputs.c
	$(CC1) fputs.c

$(LIBRARY)(fread.o):	fread.c
	$(CC1) fread.c

$(LIBRARY)(freopen.o):	freopen.c
	$(CC1) freopen.c

$(LIBRARY)(fscanf.o):	fscanf.c
	$(CC1) fscanf.c

$(LIBRARY)(fseek.o):	fseek.c
	$(CC1) fseek.c

$(LIBRARY)(fsetpos.o):	fsetpos.c
	$(CC1) fsetpos.c

$(LIBRARY)(ftell.o):	ftell.c
	$(CC1) ftell.c

$(LIBRARY)(fwrite.o):	fwrite.c
	$(CC1) fwrite.c

$(LIBRARY)(getc.o):	getc.c
	$(CC1) getc.c

$(LIBRARY)(getchar.o):	getchar.c
	$(CC1) getchar.c

$(LIBRARY)(gets.o):	gets.c
	$(CC1) gets.c

$(LIBRARY)(icompute.o):	icompute.c
	$(CC1) icompute.c

$(LIBRARY)(perror.o):	perror.c
	$(CC1) perror.c

$(LIBRARY)(printf.o):	printf.c
	$(CC1) printf.c

$(LIBRARY)(putc.o):	putc.c
	$(CC1) putc.c

$(LIBRARY)(putchar.o):	putchar.c
	$(CC1) putchar.c

$(LIBRARY)(puts.o):	puts.c
	$(CC1) puts.c

$(LIBRARY)(remove.o):	remove.c
	$(CC1) remove.c

$(LIBRARY)(rewind.o):	rewind.c
	$(CC1) rewind.c

$(LIBRARY)(scanf.o):	scanf.c
	$(CC1) scanf.c

$(LIBRARY)(setbuf.o):	setbuf.c
	$(CC1) setbuf.c

$(LIBRARY)(setvbuf.o):	setvbuf.c
	$(CC1) setvbuf.c

$(LIBRARY)(sprintf.o):	sprintf.c
	$(CC1) sprintf.c

$(LIBRARY)(sscanf.o):	sscanf.c
	$(CC1) sscanf.c

$(LIBRARY)(tmpfile.o):	tmpfile.c
	$(CC1) tmpfile.c

$(LIBRARY)(tmpnam.o):	tmpnam.c
	$(CC1) tmpnam.c

$(LIBRARY)(ungetc.o):	ungetc.c
	$(CC1) ungetc.c

$(LIBRARY)(vfprintf.o):	vfprintf.c
	$(CC1) vfprintf.c

$(LIBRARY)(vprintf.o):	vprintf.c
	$(CC1) vprintf.c

$(LIBRARY)(vscanf.o):	vscanf.c
	$(CC1) vscanf.c

$(LIBRARY)(vsprintf.o):	vsprintf.c
	$(CC1) vsprintf.c

$(LIBRARY)(vsscanf.o):	vsscanf.c
	$(CC1) vsscanf.c
