Home | History | Annotate | Line # | Download | only in rescue
Makefile revision 1.8
      1  1.8  lukem #	$NetBSD: Makefile,v 1.8 2003/05/26 09:46:47 lukem Exp $
      2  1.1  lukem 
      3  1.1  lukem .include <bsd.own.mk>
      4  1.1  lukem .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
      5  1.1  lukem 
      6  1.1  lukem WARNS=		1
      7  1.1  lukem DBG=		-Os
      8  1.1  lukem 
      9  1.8  lukem RESCUEDIR=	/rescue
     10  1.1  lukem CRUNCHBIN=	rescue
     11  1.8  lukem CRUNCHENV=	RESCUEDIR=${RESCUEDIR}
     12  1.6  lukem SMALLPROG=	0
     13  1.1  lukem LISTS=		${.CURDIR}/list
     14  1.1  lukem TARGETDIR=	${DESTDIR}/rescue
     15  1.1  lukem PARSELISTENV+=  TARGETDIR=${TARGETDIR:Q}
     16  1.1  lukem 
     17  1.1  lukem 
     18  1.1  lukem .for f in bim edlabel fdisk ldconfig pdisk
     19  1.1  lukem PROG_${f}!=	cd ${NETBSDSRCDIR}/sbin/${f} && ${MAKE} -V PROG
     20  1.1  lukem .if (${PROG_${f}} != "")
     21  1.1  lukem LISTS+=		${.CURDIR}/list.${f}
     22  1.1  lukem .endif
     23  1.1  lukem .endfor
     24  1.1  lukem 
     25  1.1  lukem .if (${OBJECT_FMT} == "ELF")
     26  1.1  lukem PARSELISTENV+=	LDD_CMD=ldd_elf
     27  1.1  lukem .else
     28  1.1  lukem PARSELISTENV+=	LDD_CMD=ldd_aout
     29  1.1  lukem .endif
     30  1.8  lukem 
     31  1.8  lukem 
     32  1.8  lukem #	Specially built objects to override the behaviour of
     33  1.8  lukem #	various library functions
     34  1.8  lukem #
     35  1.8  lukem OVERRIDEOBJS=	rcmd.o
     36  1.8  lukem .PATH:	${NETBSDSRCDIR}/lib/libc/net
     37  1.8  lukem CPPFLAGS+=	-I${.CURDIR} -DRESCUEDIR=\"${RESCUEDIR}\"
     38  1.8  lukem 
     39  1.8  lukem LIBOVERRIDE=	liboverride.o
     40  1.8  lukem ${LIBOVERRIDE}: ${OVERRIDEOBJS}
     41  1.8  lukem 	${LD} -r -o $@ ${OVERRIDEOBJS}
     42  1.8  lukem 
     43  1.8  lukem ${CRUNCHBIN}:	${LIBOVERRIDE}
     44  1.1  lukem 
     45  1.1  lukem 
     46  1.1  lukem .include "${DISTRIBDIR}/common/Makefile.crunch"
     47  1.1  lukem 
     48  1.1  lukem realall: ${CRUNCHBIN}
     49  1.1  lukem 
     50  1.1  lukem install: ${CRUNCHBIN}
     51  1.1  lukem 	${PARSELIST} -v mode=install ${LISTS} | ${MAKE} -f - install
     52  1.1  lukem 
     53  1.1  lukem .include <bsd.prog.mk>
     54