|
|
1.1 root 1: DESTDIR=
2:
3: libc.a:
4: cc -c -O crt/*.s
5: cc -c -O gen/*.[cs]
6: rm errlst.o
7: make errlst.o
8: cc -c -O math/*.c
9: cc -c -O stdio/*.c
10: cc -c -O sys/*.s
11: cp stdio/doprnt.S doprnt.c
12: cc -E doprnt.c | as -o doprnt.o
13: rm doprnt.c
14: -for i in *.o ; do ld -x -r $$i; mv a.out $$i; done
15: ar cr libc.a `lorder *.o | tsort`
16: ar ma flsbuf.o libc.a exit.o
17: ar m libc.a cleanup.o
18:
19: errlst.o: gen/errlst.c
20: cc -S gen/errlst.c
21: ed - <gen/:errfix errlst.s
22: as -o errlst.o errlst.s
23: rm errlst.s
24:
25: clean:
26: rm -f *.o libc.a
27:
28: install: libc.a crt0.o mcrt0.o
29: cp $(DESTDIR)/lib/libc.a liboc.a
30: cp libc.a $(DESTDIR)/lib/libc.a
31: ranlib $(DESTDIR)/lib/libc.a
32: cp crt0.o $(DESTDIR)/lib
33: cp mcrt0.o $(DESTDIR)/lib
34:
35: crt0.o: csu/crt0.s
36: cc -S csu/crt0.s
37:
38: mcrt0.o: csu/mcrt0.s
39: cc -S csu/mcrt0.s
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.