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