Makefile revision 1.31
11.31Smycroft#	$NetBSD: Makefile,v 1.31 2000/03/26 21:55:55 mycroft Exp $
21.5Scjs
31.11Sjonathan.include <bsd.own.mk>			# for OBJECT_FMT definition
41.11Sjonathan
51.25SdrochnerARCHSUBDIR= ${MACHINE_ARCH:C/mipse[bl]/mips/}
61.25SdrochnerM= ${.CURDIR}/arch/${ARCHSUBDIR}
71.23Sjonathan
81.29Sthorpej.if ((${MACHINE_ARCH} == "alpha") ||					\
91.29Sthorpej     (${MACHINE_ARCH} == "i386") ||					\
101.29Sthorpej     (${MACHINE_ARCH} == "m68k") ||					\
111.29Sthorpej     (${MACHINE_ARCH} == "mipsel") || (${MACHINE_ARCH} == "mipseb") ||	\
121.29Sthorpej     (${MACHINE_ARCH} == "powerpc") ||					\
131.29Sthorpej     (${MACHINE_ARCH} == "sparc") ||					\
141.29Sthorpej     (${MACHINE_ARCH} == "sparc64")) &&					\
151.29Sthorpej    ${OBJECT_FMT} == "ELF" && ${MKPIC} != "no"
161.29Sthorpej
171.29SthorpejPROG=	ld.elf_so
181.29Sthorpej
191.8Slukem# Adds SRCS, CPPFLAGS, LDFLAGS, etc.  Must go first so MD startup source
201.1Scgd# is first.
211.23Sjonathan.if exists($M/Makefile.inc)
221.23Sjonathan.include "$M/Makefile.inc"
231.3Scgd.endif
241.1Scgd
251.1ScgdSRCS+=	rtld.c reloc.c symbol.c malloc.c xmalloc.c xprintf.c debug.c \
261.1Scgd	map_object.c load.c search.c headers.c paths.c
271.8SlukemCPPFLAGS+= -Wall -DLIBDIR=\"${LIBDIR}\" -D_PATH_RTLD=\"${BINDIR}/${PROG}\"
281.22SchristosCPPFLAGS+= -I${.CURDIR}
291.8SlukemCPPFLAGS+= -DDEBUG -DRTLD_LOADER
301.30SthorpejCPPFLAGS+= -D_RTLD_SOURCE
311.19Schristos#CPPFLAGS+= -DRTLD_DEBUG -DRTLD_DEBUG_RELOC
321.1Scgd
331.31SmycroftLDADD+=	-non_shared -L${DESTDIR}/${LIBDIR} -lc_pic
341.2SchristosDPADD+=	${LIBC_PIC}
351.1Scgd
361.4SthorpejSTRIPFLAG=
371.1Scgd
381.23Sjonathan.PATH: $M
391.1Scgd
401.1Scgd${PROG}: ${OBJS} ${DPADD}
411.1Scgd	${LD} ${LDFLAGS} -o ${PROG} ${OBJS} ${LDADD}
421.7Smrg.endif
431.7Smrg
441.20SlukemMKMAN=	no
451.1Scgd
461.1Scgd.include <bsd.prog.mk>
47