Commit | Line | Data |
---|---|---|
d1208f5e | 1 | # @(#)Makefile 5.6 (Berkeley) %G% |
d2ada148 | 2 | |
13e427ac | 3 | CFLAGS= -O -DLIBC_SCCS |
d1208f5e KM |
4 | OBJS= crt0.o gcrt0.o |
5 | CLEANFILES+= gmon.o moncrt0.o core a.out | |
d2ada148 | 6 | |
13e427ac | 7 | all: ${OBJS} |
d2ada148 | 8 | |
13e427ac | 9 | crt0.o: crt0.c |
b1fa36da DS |
10 | ${CC} -c -DCRT0 ${.ALLSRC} |
11 | ${LD} -x -r ${.TARGET} | |
12 | mv a.out ${.TARGET} | |
13 | ||
14 | moncrt0.o: crt0.c | |
15 | ${CC} -c -DMCRT0 ${.ALLSRC} -o ${.TARGET} | |
16 | ${LD} -x -r ${.TARGET} | |
17 | mv a.out ${.TARGET} | |
18 | ||
b1fa36da DS |
19 | gcrt0.o: moncrt0.o gmon.o |
20 | ${LD} -x -r -o ${.TARGET} moncrt0.o gmon.o | |
21 | ||
b1fa36da DS |
22 | gmon.o: gmon.c gmon.h |
23 | ${CC} -c ${DEFS} ${.IMPSRC} | |
24 | ${LD} -x -r ${.TARGET} | |
25 | mv a.out ${.TARGET} | |
d2ada148 | 26 | |
13e427ac KB |
27 | install: |
28 | install -o ${BINOWN} -g ${BINGRP} -m 444 ${OBJS} \ | |
29 | ${DESTDIR}/usr/lib | |
d2ada148 | 30 | |
13e427ac | 31 | depend lint tags: |
afb200e8 KB |
32 | |
33 | .include <bsd.prog.mk> |