# BuildSystemHeader added automatically
# $Header: [makefile,v 1.1 91/05/03 05:39:24 afuller Exp ]$
SOBJS=os.o strcmp.o n10rt.o
COBJS=abs.o atof.o atoi.o atol.o bcmp.o bcopy.o bufcpy.o bzero.o calloc.o \
 cfree.o cleanup.o clearn.o ctype.o ecvt.o eprintf.o errno.o exit.o fabs.o \
 fclose.o  fflush.o ffs.o fgetc.o fgets.o filbuf.o filln.o flsbuf.o \
 fopen.o fputc.o fputs.o fread.o frexp.o fseek.o ftell.o fwrite.o gcvt.o \
 getchar.o getenv.o getl.o gets.o getw.o index.o iob.o labs.o malloc.o \
 mktemp.o modf.o perror.o printf.o putchar.o putl.o puts.o putw.o rand.o rewind.o \
 rindex.o scanf.o setbuf.o setlinbuf.o strcat.o strchr.o strcpy.o \
 strindex.o strlen.o strncat.o strncmp.o strncpy.o strrchr.o strrindex.o \
 strsave.o strtol.o swab.o syserrlst.o ungetc.o isatty.o rdiv.o isinf.o isnan.o

libc.a: $(COBJS) $(SOBJS)
	rm -f ../libc.a
	ar cr ../libc.a $(COBJS) $(SOBJS)
allobjs: $(COBJS) $(SOBJS)
rdiv.o: rdiv.c
	ncc -OLM -X167 -ga -c $*.c
malloc.o: n10.malloc.c
	ncc -OLM -ga -c n10.malloc.c
	mv n10.malloc.o malloc.o
.s.o:
	nasm $*.s
.c.o:
	ncc -OLM -Dtest_files -ga -c $*.c

test: test-c.o
	rm -f a.out
	ncc test-c.o
	echo \$q >/tmp/damnit
	nrx -r a.out </tmp/damnit
	rm -f a.out

reset:
	mv crt0.o crt0.b
	rm *.o
	mv crt0.b crt0.o
clean:
	rm *.o
