# $NetBSD: Makefile.inc,v 1.18 2002/08/19 09:41:27 lukem Exp $ .include .if !defined(ELFSIZE) ELFSIZE=32 .endif .include "../../Makefile.inc" CPPFLAGS+= -DLIBC_SCCS -DPIC -DDYNAMIC -DELFSIZE=${ELFSIZE} CPPFLAGS+= -I${NETBSDSRCDIR}/libexec/ld.elf_so CPPFLAGS+= -I${.CURDIR}/../common_elf CPPFLAGS+= -I${NETBSDSRCDIR}/lib/libc/dlfcn CPPFLAGS+= -DDWARF2_EH CPPFLAGS+= -DJCR CPPFLAGS+= -DDSO_HANDLE .PATH: ${.CURDIR}/../common_elf OBJS+= crt0.o gcrt0.o crtbegin.o crtend.o .if ${MKPIC} != "no" OBJS+= crtbeginS.o crtendS.o COPTS+= -fPIC .endif realall: ${OBJS} crt0.o: crt0.c @echo "${COMPILE.c} -DCRT0 ${.ALLSRC} -o ${.TARGET}" @${COMPILE.c} -DCRT0 ${.ALLSRC} -o ${.TARGET}.o @${LD} -x -r -o ${.TARGET} ${.TARGET}.o @rm -f ${.TARGET}.o gcrt0.o: crt0.c @echo "${COMPILE.c} -DMCRT0 ${.ALLSRC} -o ${.TARGET}" @${COMPILE.c} -DMCRT0 ${.ALLSRC} -o ${.TARGET}.o @${LD} -x -r -o ${.TARGET} ${.TARGET}.o @rm -f ${.TARGET}.o crtbegin.o: crtbegin.c @echo "${COMPILE.c} ${.ALLSRC} -o ${.TARGET}" @${COMPILE.c} ${.ALLSRC} -o ${.TARGET}.o @${LD} -X -r -o ${.TARGET} ${.TARGET}.o @rm -f ${.TARGET}.o crtbeginS.o: crtbegin.c @echo "${COMPILE.c} -DSHARED ${.ALLSRC} -o ${.TARGET}" @${COMPILE.c} -DSHARED ${.ALLSRC} -o ${.TARGET}.o @${LD} -X -r -o ${.TARGET} ${.TARGET}.o @rm -f ${.TARGET}.o crtend.o: crtend.c @echo "${COMPILE.c} ${.ALLSRC} -o ${.TARGET}" @${COMPILE.c} ${.ALLSRC} -o ${.TARGET}.o @${LD} -X -r -o ${.TARGET} ${.TARGET}.o @rm -f ${.TARGET}.o crtendS.o: crtend.c @echo "${COMPILE.c} -DSHARED ${.ALLSRC} -o ${.TARGET}" @${COMPILE.c} -DSHARED ${.ALLSRC} -o ${.TARGET}.o @${LD} -X -r -o ${.TARGET} ${.TARGET}.o @rm -f ${.TARGET}.o FILES=${OBJS} FILESDIR=${LIBDIR} .include