1169689Skan# $FreeBSD: releng/10.3/lib/csu/powerpc/Makefile 234596 2012-04-23 06:33:27Z dim $
2169689Skan
3169689Skan.PATH: ${.CURDIR}/../common
4169689Skan
5169689SkanSRCS=		crt1.c crti.S crtn.S
6169689SkanOBJS=		${SRCS:N*.h:R:S/$/.o/g}
7169689SkanOBJS+=		Scrt1.o gcrt1.o
8169689SkanCFLAGS+=	-I${.CURDIR}/../common \
9169689Skan		-I${.CURDIR}/../../libc/include
10169689Skan
11169689Skanall: ${OBJS}
12169689Skan
13169689SkanCLEANFILES=	${OBJS}
14169689SkanCLEANFILES+=	crt1.s gcrt1.s Scrt1.s
15169689Skan
16169689Skan# See the comment in lib/csu/common/crtbrand.c for the reason crt1.c is not
17169689Skan# directly compiled to .o files.
18169689Skan
19169689Skancrt1.s: crt1.c
20169689Skan	${CC} ${CFLAGS} -S -o ${.TARGET} ${.CURDIR}/crt1.c
21169689Skan	sed ${SED_FIX_NOTE} ${.TARGET}
22169689Skan
23169689Skancrt1.o: crt1.s
24169689Skan	${CC} ${ACFLAGS} -c -o ${.TARGET} crt1.s
25169689Skan
26169689Skangcrt1.s: crt1.c
27169689Skan	${CC} ${CFLAGS} -DGCRT -S -o ${.TARGET} ${.CURDIR}/crt1.c
28169689Skan	sed ${SED_FIX_NOTE} ${.TARGET}
29169689Skan
30169689Skangcrt1.o: gcrt1.s
31169689Skan	${CC} ${ACFLAGS} -c -o ${.TARGET} gcrt1.s
32169689Skan
33169689SkanScrt1.s: crt1.c
34169689Skan	${CC} ${CFLAGS} -fPIC -DPIC -S -o ${.TARGET} ${.CURDIR}/crt1.c
35169689Skan	sed ${SED_FIX_NOTE} ${.TARGET}
36169689Skan
37169689SkanScrt1.o: Scrt1.s
38169689Skan	${CC} ${ACFLAGS} -c -o ${.TARGET} Scrt1.s
39169689Skan
40169689Skanrealinstall:
41169689Skan	${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
42169689Skan	    ${OBJS} ${DESTDIR}${LIBDIR}
43169689Skan
44169689Skan.include <bsd.lib.mk>
45169689Skan