Makefile revision 1.20
11.20Slukem#	$NetBSD: Makefile,v 1.20 1999/02/13 02:54:30 lukem Exp $
21.5Scjs
31.11Sjonathan.include <bsd.own.mk>			# for OBJECT_FMT definition
41.11Sjonathan
51.20Slukem.if ${OBJECT_FMT} == "ELF" && ${MKPIC} != "no"
61.1ScgdPROG=	ld.elf_so
71.9Sjonathan.endif
81.9Sjonathan
91.16Smrg.if (${MACHINE} == "alpha") || (${MACHINE_ARCH} == "mips") || \
101.18Schristos    (${MACHINE_ARCH} == "powerpc") || (${MACHINE} == "sparc64") || \
111.18Schristos    (${MACHINE} == "i386")
121.8Slukem# Adds SRCS, CPPFLAGS, LDFLAGS, etc.  Must go first so MD startup source
131.1Scgd# is first.
141.18Schristos.if exists(${.CURDIR}/arch/${MACHINE_ARCH}/Makefile.inc)
151.18Schristos.include "${.CURDIR}/arch/${MACHINE_ARCH}/Makefile.inc"
161.3Scgd.endif
171.1Scgd
181.15StvCLIBOBJ!=cd ${.CURDIR}/../../lib/libc; \
191.15Stv	printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f-
201.15Stv
211.1ScgdSRCS+=	rtld.c reloc.c symbol.c malloc.c xmalloc.c xprintf.c debug.c \
221.1Scgd	map_object.c load.c search.c headers.c paths.c
231.8SlukemCPPFLAGS+= -Wall -DLIBDIR=\"${LIBDIR}\" -D_PATH_RTLD=\"${BINDIR}/${PROG}\"
241.8SlukemCPPFLAGS+= -DDEBUG -DRTLD_LOADER
251.19Schristos#CPPFLAGS+= -DRTLD_DEBUG -DRTLD_DEBUG_RELOC
261.1Scgd
271.15StvLDADD+=	-L${DESTDIR}/${LIBDIR} -L${CLIBOBJ} -non_shared -lc_pic
281.2SchristosDPADD+=	${LIBC_PIC}
291.1Scgd
301.14Schristos.if (${OBJECT_FMT} == "ELF")
311.1Scgd# to be installed
321.1ScgdHDRS=	link.h
331.14Schristos.endif
341.1Scgd
351.4SthorpejSTRIPFLAG=
361.1Scgd
371.18Schristos.PATH: ${.CURDIR}/arch/${MACHINE_ARCH}
381.1Scgd
391.1Scgd${PROG}: ${OBJS} ${DPADD}
401.1Scgd	${LD} ${LDFLAGS} -o ${PROG} ${OBJS} ${LDADD}
411.1Scgd
421.1Scgdincludes:
431.1Scgd	@cd ${.CURDIR}; for i in $(HDRS); do \
441.1Scgd	    j="cmp -s $$i ${DESTDIR}/usr/include/$$i || \
451.1Scgd	    ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \
461.1Scgd		${DESTDIR}/usr/include"; \
471.1Scgd	    echo $$j; \
481.1Scgd	    eval "$$j"; \
491.1Scgd	done
501.7Smrg.endif
511.7Smrg
521.20SlukemMKMAN=	no
531.1Scgd
541.1Scgd.include <bsd.prog.mk>
55