1 # from: @(#)Makefile 5.6 (Berkeley) 5/22/91
2 # $FreeBSD: src/lib/csu/i386/Makefile,v 1.40.2.1 2002/08/07 16:31:47 ru Exp $
3 # $DragonFly: src/lib/csu/i386/Attic/Makefile,v 1.2 2003/06/17 04:26:41 dillon Exp $
5 CFLAGS+= -DLIBC_SCCS -fno-omit-frame-pointer
6 OBJS= crt0.o c++rt0.o gcrt0.o scrt0.o sgcrt0.o
7 CLEANFILES= a.out crt0.o.tmp c++rt0.o.tmp gcrt0.o.tmp scrt0.o.tmp \
13 ${CC} ${CFLAGS} -c -DCRT0 -DDYNAMIC ${.CURDIR}/crt0.c -o ${.TARGET}
14 ${LD} -o ${.TARGET}.tmp -x -r ${.TARGET}
15 @mv ${.TARGET}.tmp ${.TARGET}
18 ${CC} ${CFLAGS} -fpic -c ${.CURDIR}/c++rt0.c
19 @${LD} -o ${.TARGET}.tmp -x -r ${.TARGET}
20 @mv ${.TARGET}.tmp ${.TARGET}
23 # gcrt0.o doesn't really depend on crt0.o, but this is the easiest way
24 # to get the dependencies mostly correct.
27 ${CC} ${CFLAGS} -c -DMCRT0 -DDYNAMIC ${.CURDIR}/crt0.c -o ${.TARGET}
28 @${LD} -o ${.TARGET}.tmp -x -r ${.TARGET}
29 @mv ${.TARGET}.tmp ${.TARGET}
31 # dependencies fudged as for gcrt0.o
33 ${CC} ${CFLAGS} -c -DCRT0 ${.CURDIR}/crt0.c -o ${.TARGET}
34 @${LD} -o ${.TARGET}.tmp -x -r ${.TARGET}
35 @mv ${.TARGET}.tmp ${.TARGET}
37 # dependencies fudged as for gcrt0.o
39 ${CC} ${CFLAGS} -c -DMCRT0 ${.CURDIR}/crt0.c -o ${.TARGET}
40 @${LD} -o ${.TARGET}.tmp -x -r ${.TARGET}
41 @mv ${.TARGET}.tmp ${.TARGET}
44 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 ${OBJS} \
49 .depend: crt0.c c++rt0.c
51 mkdep ${CFLAGS} -DCRT0 -DDYNAMIC ${.CURDIR}/crt0.c
52 mkdep -a ${CFLAGS} ${.CURDIR}/c++rt0.c
59 .include <bsd.prog.mk>