1 # $NetBSD: Makefile,v 1.18 1997/05/30 14:06:34 cjs Exp $ 2 3 .include <bsd.own.mk> # for BUILDDIR 4 5 PROG= ld.so 6 SRCS= mdprologue.S rtld.c malloc.c shlib.c etc.c md.c vfprintf.c 7 MAN= rtld.1 8 PICFLAG=-fpic -fno-function-cse 9 CFLAGS+=$(PICFLAG) -DRTLD -DLIBC_SCCS 10 ASFLAGS+=-k 11 LDFLAGS+=-Bshareable -Bsymbolic -assert nosymbolic 12 # XXX The ELF ports do not currently use this ld.so, so we don't have to 13 # worry about their linker not accepting -nostdlib. 14 .if defined(BUILDDIR) 15 LDFLAGS+= -nostdlib -L${BUILDDIR}/usr/lib 16 .endif 17 LDADD+= -lc_pic 18 DPADD+= ${LIBC_PIC} 19 BINDIR= /usr/libexec 20 HDRS= link.h 21 MLINKS= rtld.1 ld.so.1 22 INCS=${HDRS} 23 INCSDIR=/usr/include 24 25 .PATH: ${.CURDIR}/../../../../lib/libc/stdio 26 27 $(PROG): 28 $(LD) -o $(PROG) $(LDFLAGS) $(OBJS) $(LDADD) 29 30 .S.o: 31 ${CPP} ${.IMPSRC} | ${AS} ${ASFLAGS} -o ${.TARGET} - 32 33 .include <bsd.prog.mk> 34