|
|
1.1 root 1: .SUFFIXES:
2: .SUFFIXES: .s .o
3:
4: MAKEPARAM = AS=${AS} CC=${CC} LD=ld INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}
5:
6: CFLAGS= -O -I$(DESTDIR)/usr/include
7: OBJS= $(DESTDIR)/lib/crt0.o $(DESTDIR)/lib/mcrt0.o $(DESTDIR)/usr/lib/gcrt0.o
8:
9: .s.o:
10: ${AS} -o $*.o $*.s
11: ld -x -r $*.o
12: mv a.out $*.o
13:
14: all: ${OBJS}
15:
16: install: all
17:
18: $(DESTDIR)/lib/crt0.o: crt0.o
19: rm -f $(DESTDIR)/lib/crt0.o
20: cp crt0.o $(DESTDIR)/lib/crt0.o
21:
22: $(DESTDIR)/lib/mcrt0.o: mcrt0.o
23: rm -f $(DESTDIR)/lib/mcrt0.o
24: cp mcrt0.o $(DESTDIR)/lib/mcrt0.o
25:
26: $(DESTDIR)/usr/lib/gcrt0.o: gcrt0.o
27: rm -f $(DESTDIR)/usr/lib/gcrt0.o
28: cp gcrt0.o $(DESTDIR)/usr/lib/gcrt0.o
29:
30: mcrt0.o: moncrt0.o mon.o
31: ld -x -r -o mcrt0.o moncrt0.o mon.o
32:
33: gcrt0.o: moncrt0.o gmon.o
34: ld -x -r -o gcrt0.o moncrt0.o gmon.o
35:
36: moncrt0.o: mcrt0.s
37: $(AS) -o moncrt0.o mcrt0.s
38:
39: mon.o: mon.c
40: ${CC} -S ${CFLAGS} mon.c
41: ex - mon.s < mon.ex
42: $(AS) -o mon.o mon.s
43:
44: gmon.o: gmon.c
45: ${CC} -S ${CFLAGS} gmon.c
46: ex - gmon.s < mon.ex
47: ${AS} -o gmon.o gmon.s
48:
49: clean:
50: rm -f *.o *mon.s
51:
52: cleansrc:
53: rm -f *.s *.ex Makefile
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.