Makefile revision 1.9
11.9Sjonathan#	$NetBSD: Makefile,v 1.9 1997/10/23 19:27:28 jonathan Exp $
21.5Scjs
31.7Smrg.if ${MACHINE} == "alpha"
41.1ScgdPROG=	ld.elf_so
51.9Sjonathan.endif
61.9Sjonathan
71.9Sjonathan.if (${MACHINE} == "alpha") || (${MACHINE_ARCH} == "mips") 
81.1Scgd
91.8Slukem# Adds SRCS, CPPFLAGS, LDFLAGS, etc.  Must go first so MD startup source
101.1Scgd# is first.
111.3Scgd.if exists(${.CURDIR}/${MACHINE_ARCH}/Makefile.inc)
121.1Scgd.include "${.CURDIR}/${MACHINE_ARCH}/Makefile.inc"
131.3Scgd.endif
141.1Scgd
151.1ScgdSRCS+=	rtld.c reloc.c symbol.c malloc.c xmalloc.c xprintf.c debug.c \
161.1Scgd	map_object.c load.c search.c headers.c paths.c
171.8SlukemCPPFLAGS+= -Wall -DLIBDIR=\"${LIBDIR}\" -D_PATH_RTLD=\"${BINDIR}/${PROG}\"
181.8SlukemCPPFLAGS+= -DDEBUG -DRTLD_LOADER
191.8Slukem#CPPFLAGS+= -DRTLD_DEBUG
201.1Scgd
211.1ScgdLDADD+=	-L${LIBDIR} -non_shared -lc_pic
221.2SchristosDPADD+=	${LIBC_PIC}
231.1Scgd
241.1Scgd# to be installed
251.1ScgdHDRS=	link.h
261.1Scgd
271.4SthorpejSTRIPFLAG=
281.1Scgd
291.1Scgd.PATH: ${.CURDIR}/${MACHINE_ARCH}
301.1Scgd
311.1Scgd${PROG}: ${OBJS} ${DPADD}
321.1Scgd	${LD} ${LDFLAGS} -o ${PROG} ${OBJS} ${LDADD}
331.1Scgd
341.1Scgdincludes:
351.1Scgd	@cd ${.CURDIR}; for i in $(HDRS); do \
361.1Scgd	    j="cmp -s $$i ${DESTDIR}/usr/include/$$i || \
371.1Scgd	    ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \
381.1Scgd		${DESTDIR}/usr/include"; \
391.1Scgd	    echo $$j; \
401.1Scgd	    eval "$$j"; \
411.1Scgd	done
421.7Smrg.endif
431.7Smrg
441.7SmrgNOMAN=
451.1Scgd
461.1Scgd.include <bsd.prog.mk>
47