Commit | Line | Data |
---|---|---|
90c075bb | 1 | # from: @(#)Makefile 5.6 (Berkeley) 5/22/91 |
c0e65f13 | 2 | # $Id: Makefile,v 1.8 1993/12/24 02:11:37 jkh Exp $ |
15637ed4 | 3 | |
1781f4aa | 4 | CFLAGS+= -DLIBC_SCCS -DDYNAMIC |
c0e65f13 | 5 | OBJS= crt0.o gcrt0.o c++rt0.o |
15637ed4 RG |
6 | CLEANFILES+= gmon.o moncrt0.o core a.out |
7 | ||
8 | all: ${OBJS} | |
9 | ||
10 | crt0.o: crt0.c | |
8d74f8fc JH |
11 | ${CC} ${CFLAGS} -c -DCRT0 ${.ALLSRC} -o ${.TARGET} |
12 | ${LD} -x -r ${.TARGET} | |
13 | mv a.out ${.TARGET} | |
14 | ||
c0e65f13 NW |
15 | c++rt0.o: c++rt0.c |
16 | ${CC} ${CFLAGS} -fpic -c ${.ALLSRC} | |
17 | @${LD} -x -r ${.TARGET} | |
8d74f8fc | 18 | @mv a.out ${.TARGET} |
15637ed4 RG |
19 | |
20 | moncrt0.o: crt0.c | |
21 | ${CC} ${CFLAGS} -c -DMCRT0 ${.ALLSRC} -o ${.TARGET} | |
8d74f8fc JH |
22 | ${LD} -x -r ${.TARGET} |
23 | mv a.out ${.TARGET} | |
15637ed4 RG |
24 | |
25 | gcrt0.o: moncrt0.o gmon.o | |
8d74f8fc | 26 | ${LD} -x -r -o ${.TARGET} moncrt0.o gmon.o |
15637ed4 RG |
27 | |
28 | gmon.o: gmon.c gmon.h | |
8d74f8fc JH |
29 | ${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
30 | ${LD} -x -r ${.TARGET} | |
31 | mv a.out ${.TARGET} | |
15637ed4 RG |
32 | |
33 | install: | |
bcc5d40b | 34 | install ${COPY} -o ${BINOWN} -g ${BINGRP} -m 444 ${OBJS} \ |
15637ed4 RG |
35 | ${DESTDIR}/usr/lib |
36 | ||
37 | depend lint tags: | |
38 | ||
39 | .include <bsd.prog.mk> |