Commit | Line | Data |
---|---|---|
ff3aca29 TL |
1 | DESTDIR= |
2 | ||
3 | libc.a : | |
4 | cc -c -O crt/*.s | |
5 | cc -c -O gen/*.c | |
6 | cc -c -O gen/atofo.s | |
7 | mv atofo.o atof.o | |
8 | cc -c -O stdio/*.c | |
9 | cc -c -O sys/*.s | |
10 | cp stdio/doprnt.s doprnt.c | |
11 | cc -E doprnt.c | as -o doprnt.o | |
12 | rm doprnt.c | |
13 | -for i in *.o ; do ld -x -r $$i; mv a.out $$i; done | |
14 | ar cr libc.a `lorder *.o | tsort` | |
15 | ar ma flsbuf.o libc.a exit.o | |
16 | ar ma exit.o libc.a cleanup.o | |
17 | cc -c -O csu/*.s | |
18 | ||
19 | clean : | |
20 | rm *.o | |
21 | ||
22 | install : | |
23 | mv $(DESTDIR)/lib/libc.a /usr/old/$(DESTDIR)/lib/libc.a | |
24 | install libc.a $(DESTDIR)/lib/libc.a | |
25 | install crt0.o $(DESTDIR)/lib | |
26 | install mcrt0.o $(DESTDIR)/lib |