Home | History | Annotate | Line # | Download | only in ld.aout_so
Makefile revision 1.28.10.2
      1  1.28.10.2      tron #	$NetBSD: Makefile,v 1.28.10.2 2000/09/12 16:54:11 tron Exp $
      2       1.26        pk 
      3       1.27  christos .include <bsd.own.mk>
      4       1.27  christos .if (${OBJECT_FMT} == "a.out")
      5        1.1        pk PROG=	ld.so
      6       1.26        pk SRCS=	mdprologue.S rtld.c malloc.c shlib.c md.c vfprintf.c
      7       1.26        pk CLIB=	${.CURDIR}/../../lib/libc
      8       1.23        tv CLIBOBJ!=cd ${CLIB}; \
      9       1.23        tv 	 printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f-
     10       1.24   mycroft PICFLAG=-fpic -fno-function-cse
     11       1.26        pk CPPFLAGS+=$(PICFLAG) -DRTLD -DLIBC_SCCS \
     12       1.26        pk 	  -I${CLIB}/include -I$(.CURDIR)/arch/$(MACHINE_ARCH) -I$(.CURDIR)
     13       1.25   mycroft .if defined(DEBUG)
     14       1.25   mycroft CPPFLAGS+=-DDEBUG
     15       1.25   mycroft .endif
     16       1.13        pk ASFLAGS+=-k
     17       1.23        tv LDFLAGS+=-Bshareable -Bsymbolic -assert nosymbolic -L${CLIBOBJ}
     18       1.19       cjs .if defined(DESTDIR)
     19       1.19       cjs LDFLAGS+= -nostdlib -L${DESTDIR}/usr/lib
     20       1.13        pk .endif
     21        1.7   mycroft LDADD+=	-lc_pic
     22       1.15  christos DPADD+=	${LIBC_PIC}
     23        1.1        pk 
     24       1.26        pk .PATH: ${CLIB}/stdio $(.CURDIR)/arch/$(MACHINE_ARCH)
     25        1.1        pk 
     26        1.1        pk $(PROG):
     27        1.7   mycroft 	$(LD) -o $(PROG) $(LDFLAGS) $(OBJS) $(LDADD)
     28        1.1        pk 
     29        1.1        pk .S.o:
     30        1.7   mycroft 	${CPP} ${.IMPSRC} | ${AS} ${ASFLAGS} -o ${.TARGET} -
     31  1.28.10.1      fvdl .elif (${OBJECT_FMT} == "ELF" && (${MACHINE_ARCH} == "i386" || \
     32  1.28.10.1      fvdl        ${MACHINE_ARCH} == "sparc"))
     33  1.28.10.1      fvdl 
     34  1.28.10.1      fvdl FILES=		ld.so
     35  1.28.10.2      tron FILESDIR=	/usr/libexec
     36  1.28.10.1      fvdl FILESMODE=	${BINMODE}
     37  1.28.10.1      fvdl CLEANFILES+=	ld.so
     38  1.28.10.1      fvdl 
     39  1.28.10.2      tron all dependall: ${FILES}
     40  1.28.10.1      fvdl 
     41  1.28.10.1      fvdl ld.so:	${.CURDIR}/ld.so.${MACHINE_ARCH}.uue
     42  1.28.10.1      fvdl 	uudecode ${.ALLSRC}
     43  1.28.10.1      fvdl 
     44  1.28.10.1      fvdl .include <bsd.files.mk>
     45  1.28.10.1      fvdl 
     46       1.20       mrg .endif
     47       1.20       mrg 
     48       1.20       mrg MAN= rtld.1
     49       1.20       mrg MLINKS=	rtld.1 ld.so.1
     50        1.1        pk 
     51        1.1        pk .include <bsd.prog.mk>
     52