Makefile.inc revision 1.4
11.4SuweWarning: Permanently added the RSA host key for IP address '149.20.53.70' to the list of known hosts.
21.4Suwe#	$NetBSD: Makefile.inc,v 1.4 2012/01/31 19:58:22 uwe Exp $
31.1Sjoerg
41.1Sjoerg.include <bsd.own.mk>
51.1Sjoerg
61.3SdrochnerCOMMON_DIR:=	${.CURDIR}/common
71.1Sjoerg.PATH:		${COMMON_DIR}
81.1Sjoerg
91.1SjoergCPPFLAGS+=	-I${NETBSDSRCDIR}/libexec/ld.elf_so -I${COMMON_DIR} -I.
101.1Sjoerg
111.1SjoergOBJS+=		crt0.o gcrt0.o crti.o crtn.o
121.1SjoergOBJS+=		crtbegin.o crtbeginS.o crtend.o
131.1Sjoerg
141.1Sjoergrealall: ${OBJS}
151.1Sjoerg
161.1Sjoergcrtbegin.o: crtbegin.S
171.1Sjoerg	${_MKTARGET_COMPILE}
181.2Sjoerg	${COMPILE.S} ${ARCHDIR}/crtbegin.S -o ${.TARGET}.o
191.1Sjoerg	${LD} -x -r -o ${.TARGET} ${.TARGET}.o
201.1Sjoerg	rm -f ${.TARGET}.o
211.1Sjoerg.if ${MKSTRIPIDENT} != "no"
221.1Sjoerg	${OBJCOPY} -R .ident ${.TARGET}
231.1Sjoerg.endif
241.1Sjoerg
251.1SjoergcrtbeginS.o: crtbegin.S
261.1Sjoerg	${_MKTARGET_COMPILE}
271.4Suwe	${COMPILE.S} -DPIC -DSHARED ${ARCHDIR}/crtbegin.S -o ${.TARGET}.o
281.1Sjoerg	${LD} -x -r -o ${.TARGET} ${.TARGET}.o
291.1Sjoerg	rm -f ${.TARGET}.o
301.1Sjoerg.if ${MKSTRIPIDENT} != "no"
311.1Sjoerg	${OBJCOPY} -R .ident ${.TARGET}
321.1Sjoerg.endif
331.1Sjoerg
341.1Sjoergcrtend.o: crtend.S
351.1Sjoerg	${_MKTARGET_COMPILE}
361.2Sjoerg	${COMPILE.S} ${ARCHDIR}/crtend.S -o ${.TARGET}.o
371.1Sjoerg	${LD} -x -r -o ${.TARGET} ${.TARGET}.o
381.1Sjoerg	rm -f ${.TARGET}.o
391.1Sjoerg.if ${MKSTRIPIDENT} != "no"
401.1Sjoerg	${OBJCOPY} -R .ident ${.TARGET}
411.1Sjoerg.endif
421.1Sjoerg
431.1Sjoerg.if ${MKPIC} != "no"
441.1SjoergPICFLAGS=	-fPIC
451.1Sjoerg.else
461.1SjoergPICFLAGS=
471.1Sjoerg.endif
481.1Sjoerg
491.1Sjoergcrt0.o: crt0-common.c crt0.S
501.1Sjoerg	${_MKTARGET_COMPILE}
511.1Sjoerg	${COMPILE.c} ${PICFLAGS} ${COMMON_DIR}/crt0-common.c -o ${.TARGET}.c.o
521.2Sjoerg	${COMPILE.S} ${ARCHDIR}/crt0.S -o ${.TARGET}.S.o
531.1Sjoerg	${LD} -x -r -o ${.TARGET} ${.TARGET}.c.o ${.TARGET}.S.o
541.1Sjoerg	rm -f ${.TARGET}.c.o ${.TARGET}.S.o
551.1Sjoerg.if ${MKSTRIPIDENT} != "no"
561.1Sjoerg	${OBJCOPY} -R .ident ${.TARGET}
571.1Sjoerg.endif
581.1Sjoerg
591.1Sjoerggcrt0.o: crt0-common.c crt0.S
601.1Sjoerg	${_MKTARGET_COMPILE}
611.1Sjoerg	${COMPILE.c} ${PICFLAGS} -DMCRT0 ${COMMON_DIR}/crt0-common.c -o ${.TARGET}.c.o
621.2Sjoerg	${COMPILE.S} ${ARCHDIR}/crt0.S -o ${.TARGET}.S.o
631.1Sjoerg	${LD} -x -r -o ${.TARGET} ${.TARGET}.c.o ${.TARGET}.S.o
641.1Sjoerg	rm -f ${.TARGET}.c.o ${.TARGET}.S.o
651.1Sjoerg.if ${MKSTRIPIDENT} != "no"
661.1Sjoerg	${OBJCOPY} -R .ident ${.TARGET}
671.1Sjoerg.endif
681.1Sjoerg
691.1Sjoergsysident_assym.h: ${GENASSYM_CONF} ${GENASSYM_EXTRAS}
701.1Sjoerg	${_MKTARGET_CREATE}
711.1Sjoerg	cat ${COMMON_DIR}/sysident_assym.cf | \
721.1Sjoerg	    ${TOOL_GENASSYM} -- ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \
731.1Sjoerg	    > sysident_assym.h.tmp && \
741.1Sjoerg	mv -f sysident_assym.h.tmp sysident_assym.h
751.1Sjoerg
761.1SjoergCLEANFILES+=	sysident_assym.h
771.1Sjoerg
781.1Sjoergcrti.o: crti.S sysident_assym.h
791.1Sjoergcrtn.o: crtn.S
801.1Sjoerg
811.1SjoergFILES=${OBJS}
821.1SjoergFILESDIR=${LIBDIR}
831.1SjoergCLEANFILES+=${OBJS}
841.1SjoergSYMLINKS+=	crtbegin.o ${LIBDIR}/crtbeginT.o
851.1SjoergSYMLINKS+=	crtend.o ${LIBDIR}/crtendS.o
861.1Sjoerg
871.1Sjoerg.include <bsd.prog.mk>
88