|
|
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.