Changes to make gcc compile our libraries too (Joren)
This commit is contained in:
@@ -1,217 +1,60 @@
|
||||
# Makefile for lib/stdio.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
|
||||
LIBRARY = ../libc.a
|
||||
all: $(LIBRARY)
|
||||
LIBRARIES = libc
|
||||
|
||||
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)(mktemp.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) \
|
||||
libc_OBJECTS = \
|
||||
clearerr.o \
|
||||
data.o \
|
||||
doprnt.o \
|
||||
doscan.o \
|
||||
ecvt.o \
|
||||
fclose.o \
|
||||
feof.o \
|
||||
ferror.o \
|
||||
fflush.o \
|
||||
fgetc.o \
|
||||
fgetpos.o \
|
||||
fgets.o \
|
||||
fileno.o \
|
||||
fillbuf.o \
|
||||
flushbuf.o \
|
||||
fopen.o \
|
||||
fprintf.o \
|
||||
fputc.o \
|
||||
fputs.o \
|
||||
fread.o \
|
||||
freopen.o \
|
||||
fscanf.o \
|
||||
fseek.o \
|
||||
fsetpos.o \
|
||||
ftell.o \
|
||||
fwrite.o \
|
||||
getc.o \
|
||||
getchar.o \
|
||||
gets.o \
|
||||
icompute.o \
|
||||
mktemp.o \
|
||||
perror.o \
|
||||
printf.o \
|
||||
putc.o \
|
||||
putchar.o \
|
||||
puts.o \
|
||||
remove.o \
|
||||
rewind.o \
|
||||
scanf.o \
|
||||
setbuf.o \
|
||||
setvbuf.o \
|
||||
sprintf.o \
|
||||
sscanf.o \
|
||||
tmpfile.o \
|
||||
tmpnam.o \
|
||||
ungetc.o \
|
||||
vfprintf.o \
|
||||
vprintf.o \
|
||||
vscanf.o \
|
||||
vsprintf.o \
|
||||
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)(mktemp.o): mktemp.c
|
||||
$(CC1) mktemp.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
|
||||
include ../Makefile.inc
|
||||
|
||||
Reference in New Issue
Block a user