Makefile revision 1.25
1#	$NetBSD: Makefile,v 1.25 1998/08/13 07:34:06 mycroft Exp $
2
3.if	(${MACHINE_ARCH} == "i386") || \
4	(${MACHINE_ARCH} == "m68k") || \
5	(${MACHINE_ARCH} == "ns32k") || \
6	(${MACHINE_ARCH} == "sparc") || \
7	(${MACHINE_ARCH} == "vax") || \
8	(${MACHINE_ARCH} == "arm32")
9PROG=	ld.so
10SRCS=	mdprologue.S rtld.c malloc.c shlib.c etc.c md.c vfprintf.c
11CLIB=	${.CURDIR}/../../../../lib/libc
12CLIBOBJ!=cd ${CLIB}; \
13	 printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f-
14PICFLAG=-fpic -fno-function-cse
15CPPFLAGS+=$(PICFLAG) -DRTLD -DLIBC_SCCS -I${CLIB}/include
16.if defined(DEBUG)
17CPPFLAGS+=-DDEBUG
18.endif
19ASFLAGS+=-k
20LDFLAGS+=-Bshareable -Bsymbolic -assert nosymbolic -L${CLIBOBJ}
21.if defined(DESTDIR)
22LDFLAGS+= -nostdlib -L${DESTDIR}/usr/lib
23.endif
24LDADD+=	-lc_pic
25DPADD+=	${LIBC_PIC}
26BINDIR= /usr/libexec
27HDRS=	link.h
28INCS=${HDRS}
29INCSDIR=/usr/include
30
31.PATH: ${CLIB}/stdio
32
33$(PROG):
34	$(LD) -o $(PROG) $(LDFLAGS) $(OBJS) $(LDADD)
35
36.S.o:
37	${CPP} ${.IMPSRC} | ${AS} ${ASFLAGS} -o ${.TARGET} -
38.endif
39
40MAN= rtld.1
41MLINKS=	rtld.1 ld.so.1
42
43.include <bsd.prog.mk>
44