|
|
1.1 ! root 1: # modified i/o library to do concurrent r/w access ! 2: STDSRC = /usr/src/libc/stdio ! 3: CFLAGS = -O -I. ! 4: libNS.a: work stdio.h ! 5: cp ${STDSRC}/*.[cs] work ! 6: cp *.c work ! 7: cc -c -O -I. work/*.c ! 8: cp work/doprnt.s doprnt.c ! 9: cc -E doprnt.c | as -o doprnt.o ! 10: -for i in *.o ; do ld -x -r $$i; mv a.out $$i; done ! 11: ar cr libNS.a `lorder *.o | tsort` ! 12: touch stdio.h ! 13: ! 14: install: ! 15: install -c stdio.h ${DESTDIR}/usr/include/nstdio.h ! 16: cp libNS.a ${DESTDIR}/usr/lib ! 17: ! 18: clean: ! 19: rm -rf work ! 20: rm -f *.o libNS.a doprnt.c ! 21: ! 22: work: ! 23: mkdir work ! 24: ! 25: doprint.o: ! 26: cp work/doprnt.s doprnt.c ! 27: cc -E doprnt.c | as -o doprnt.o ! 28: ! 29: final: ! 30: -for i in *.o ; do ld -x -r $$i; mv a.out $$i; done ! 31: ar cr libNS.a `lorder *.o | tsort` ! 32: rm doprnt.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.