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