170658Sobrien# $FreeBSD: stable/11/lib/csu/powerpc/Makefile 313538 2017-02-10 07:32:40Z ngie $
270658Sobrien
3313538Sngie.PATH: ${.CURDIR:H}/common
485595Sobrien
570658SobrienSRCS=		crt1.c crti.S crtn.S
670658SobrienOBJS=		${SRCS:N*.h:R:S/$/.o/g}
7200038SkibOBJS+=		Scrt1.o gcrt1.o
8313538SngieCFLAGS+=	-I${.CURDIR:H}/common \
9313538Sngie		-I${SRCTOP}/lib/libc/include
1070658Sobrien
11288074SbdreweryFILES=		${OBJS}
12288074SbdreweryFILESMODE=	${LIBMODE}
13288074SbdreweryFILESOWN=	${LIBOWN}
14288074SbdreweryFILESGRP=	${LIBGRP}
15288074SbdreweryFILESDIR=	${LIBDIR}
16288076Sbdrewery# These FILES qualify as libraries for the purpose of LIBRARIES_ONLY.
17288076Sbdrewery.undef LIBRARIES_ONLY
1870658Sobrien
1996530SruCLEANFILES=	${OBJS}
20217375SdimCLEANFILES+=	crt1.s gcrt1.s Scrt1.s
2196530Sru
22217375Sdim# See the comment in lib/csu/common/crtbrand.c for the reason crt1.c is not
23217375Sdim# directly compiled to .o files.
2470658Sobrien
25217375Sdimcrt1.s: crt1.c
26217375Sdim	${CC} ${CFLAGS} -S -o ${.TARGET} ${.CURDIR}/crt1.c
27232832Skib	sed ${SED_FIX_NOTE} ${.TARGET}
28200038Skib
29217375Sdimcrt1.o: crt1.s
30234502Sdim	${CC} ${ACFLAGS} -c -o ${.TARGET} crt1.s
31217375Sdim
32217375Sdimgcrt1.s: crt1.c
33217375Sdim	${CC} ${CFLAGS} -DGCRT -S -o ${.TARGET} ${.CURDIR}/crt1.c
34232832Skib	sed ${SED_FIX_NOTE} ${.TARGET}
35217375Sdim
36217375Sdimgcrt1.o: gcrt1.s
37234502Sdim	${CC} ${ACFLAGS} -c -o ${.TARGET} gcrt1.s
38217375Sdim
39217375SdimScrt1.s: crt1.c
40217375Sdim	${CC} ${CFLAGS} -fPIC -DPIC -S -o ${.TARGET} ${.CURDIR}/crt1.c
41232832Skib	sed ${SED_FIX_NOTE} ${.TARGET}
42217375Sdim
43217375SdimScrt1.o: Scrt1.s
44234502Sdim	${CC} ${ACFLAGS} -c -o ${.TARGET} Scrt1.s
45217375Sdim
4670658Sobrien.include <bsd.lib.mk>
47