Makefile revision 1.18
1# $NetBSD: Makefile,v 1.18 1997/05/30 14:06:34 cjs Exp $ 2 3.include <bsd.own.mk> # for BUILDDIR 4 5PROG= ld.so 6SRCS= mdprologue.S rtld.c malloc.c shlib.c etc.c md.c vfprintf.c 7MAN= rtld.1 8PICFLAG=-fpic -fno-function-cse 9CFLAGS+=$(PICFLAG) -DRTLD -DLIBC_SCCS 10ASFLAGS+=-k 11LDFLAGS+=-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) 15LDFLAGS+= -nostdlib -L${BUILDDIR}/usr/lib 16.endif 17LDADD+= -lc_pic 18DPADD+= ${LIBC_PIC} 19BINDIR= /usr/libexec 20HDRS= link.h 21MLINKS= rtld.1 ld.so.1 22INCS=${HDRS} 23INCSDIR=/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