Home | History | Annotate | Line # | Download | only in ld.aout_so
Makefile revision 1.26
      1 #	$NetBSD: Makefile,v 1.26 1998/12/17 11:34:10 pk 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 
     10 PROG=	ld.so
     11 SRCS=	mdprologue.S rtld.c malloc.c shlib.c md.c vfprintf.c
     12 CLIB=	${.CURDIR}/../../lib/libc
     13 CLIBOBJ!=cd ${CLIB}; \
     14 	 printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f-
     15 PICFLAG=-fpic -fno-function-cse
     16 CPPFLAGS+=$(PICFLAG) -DRTLD -DLIBC_SCCS \
     17 	  -I${CLIB}/include -I$(.CURDIR)/arch/$(MACHINE_ARCH) -I$(.CURDIR)
     18 .if defined(DEBUG)
     19 CPPFLAGS+=-DDEBUG
     20 .endif
     21 ASFLAGS+=-k
     22 LDFLAGS+=-Bshareable -Bsymbolic -assert nosymbolic -L${CLIBOBJ}
     23 .if defined(DESTDIR)
     24 LDFLAGS+= -nostdlib -L${DESTDIR}/usr/lib
     25 .endif
     26 LDADD+=	-lc_pic
     27 DPADD+=	${LIBC_PIC}
     28 HDRS=	link.h
     29 INCS=${HDRS}
     30 INCSDIR=/usr/include
     31 
     32 .PATH: ${CLIB}/stdio $(.CURDIR)/arch/$(MACHINE_ARCH)
     33 
     34 $(PROG):
     35 	$(LD) -o $(PROG) $(LDFLAGS) $(OBJS) $(LDADD)
     36 
     37 .S.o:
     38 	${CPP} ${.IMPSRC} | ${AS} ${ASFLAGS} -o ${.TARGET} -
     39 .endif
     40 
     41 MAN= rtld.1
     42 MLINKS=	rtld.1 ld.so.1
     43 
     44 .include <bsd.prog.mk>
     45