Makefile revision 1.9
11.9Stron#	$NetBSD: Makefile,v 1.9 2003/07/14 09:00:33 tron Exp $
21.1Slukem
31.1Slukem.include <bsd.own.mk>
41.1Slukem.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
51.1Slukem
61.1SlukemWARNS=		1
71.1SlukemDBG=		-Os
81.1Slukem
91.8SlukemRESCUEDIR=	/rescue
101.1SlukemCRUNCHBIN=	rescue
111.8SlukemCRUNCHENV=	RESCUEDIR=${RESCUEDIR}
121.6SlukemSMALLPROG=	0
131.1SlukemLISTS=		${.CURDIR}/list
141.1SlukemTARGETDIR=	${DESTDIR}/rescue
151.1SlukemPARSELISTENV+=  TARGETDIR=${TARGETDIR:Q}
161.1Slukem
171.1Slukem
181.1Slukem.for f in bim edlabel fdisk ldconfig pdisk
191.1SlukemPROG_${f}!=	cd ${NETBSDSRCDIR}/sbin/${f} && ${MAKE} -V PROG
201.1Slukem.if (${PROG_${f}} != "")
211.1SlukemLISTS+=		${.CURDIR}/list.${f}
221.1Slukem.endif
231.1Slukem.endfor
241.1Slukem
251.1Slukem.if (${OBJECT_FMT} == "ELF")
261.1SlukemPARSELISTENV+=	LDD_CMD=ldd_elf
271.1Slukem.else
281.1SlukemPARSELISTENV+=	LDD_CMD=ldd_aout
291.1Slukem.endif
301.8Slukem
311.8Slukem
321.8Slukem#	Specially built objects to override the behaviour of
331.8Slukem#	various library functions
341.8Slukem#
351.8SlukemOVERRIDEOBJS=	rcmd.o
361.8Slukem.PATH:	${NETBSDSRCDIR}/lib/libc/net
371.8SlukemCPPFLAGS+=	-I${.CURDIR} -DRESCUEDIR=\"${RESCUEDIR}\"
381.8Slukem
391.8SlukemLIBOVERRIDE=	liboverride.o
401.8Slukem${LIBOVERRIDE}: ${OVERRIDEOBJS}
411.8Slukem	${LD} -r -o $@ ${OVERRIDEOBJS}
421.8Slukem
431.8Slukem${CRUNCHBIN}:	${LIBOVERRIDE}
441.1Slukem
451.9StronCLEANFILES+=	rescue.unstripped
461.1Slukem
471.1Slukem.include "${DISTRIBDIR}/common/Makefile.crunch"
481.1Slukem
491.1Slukemrealall: ${CRUNCHBIN}
501.1Slukem
511.1Slukeminstall: ${CRUNCHBIN}
521.1Slukem	${PARSELIST} -v mode=install ${LISTS} | ${MAKE} -f - install
531.1Slukem
541.1Slukem.include <bsd.prog.mk>
55