Home | History | Annotate | Line # | Download | only in ld.aout_so
Makefile revision 1.21
      1 #	$NetBSD: Makefile,v 1.21 1997/07/14 02:56:54 christos 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")
      9 PROG=	ld.so
     10 SRCS=	mdprologue.S rtld.c malloc.c shlib.c etc.c md.c vfprintf.c
     11 CLIB=	${.CURDIR}/../../../../lib/libc
     12 PICFLAG=-fpic -fno-function-cse
     13 CFLAGS+=$(PICFLAG) -DRTLD -DLIBC_SCCS -I${CLIB}/include
     14 ASFLAGS+=-k
     15 LDFLAGS+=-Bshareable -Bsymbolic -assert nosymbolic
     16 .if defined(DESTDIR)
     17 LDFLAGS+= -nostdlib -L${DESTDIR}/usr/lib
     18 .endif
     19 LDADD+=	-lc_pic
     20 DPADD+=	${LIBC_PIC}
     21 BINDIR= /usr/libexec
     22 HDRS=	link.h
     23 INCS=${HDRS}
     24 INCSDIR=/usr/include
     25 
     26 .PATH: ${CLIB}/stdio
     27 
     28 $(PROG):
     29 	$(LD) -o $(PROG) $(LDFLAGS) $(OBJS) $(LDADD)
     30 
     31 .S.o:
     32 	${CPP} ${.IMPSRC} | ${AS} ${ASFLAGS} -o ${.TARGET} -
     33 .endif
     34 
     35 MAN= rtld.1
     36 MLINKS=	rtld.1 ld.so.1
     37 
     38 .include <bsd.prog.mk>
     39