Makefile.host revision 1.2
11.2Sjmc#	$NetBSD: Makefile.host,v 1.2 2001/10/13 06:09:25 jmc Exp $
21.1Stv
31.1Stv# Preload <bsd.obj.mk> to set up obj rules (with proper ${.CURDIR}).
41.1Stv.include <bsd.obj.mk>
51.1Stv
61.1Stv# Save value of .CURDIR, and reassign it to the "real" source directory.
71.1Stv_CURDIR:=	${.CURDIR}
81.1Stv.CURDIR:=	${_CURDIR}/../../${HOST_SRCDIR}
91.1Stv
101.1Stv# Set HOSTPROG as a flag to the real program not to include <bsd.prog.mk>.
111.1StvHOSTPROG?=	${PROG}
121.1Stv
131.1Stv# Pull in the "real" Makefile.
141.1Stv.include "${.CURDIR}/Makefile"
151.1Stv
161.1Stv# Set up the environment for <bsd.hostprog.mk>.
171.1StvHOSTPROGNAME?=	${HOSTPROG}
181.1StvHOST_BINDIR?=	${TOOLDIR}/bin
191.1StvHOST_CPPFLAGS:=	-include ${_CURDIR}/../compat/compat_netbsd.h -Wall \
201.1Stv		${HOST_CPPFLAGS} ${CPPFLAGS}
211.1StvMKMAN=		no
221.1StvSRCS?=		${PROG}.c
231.1StvSRCS+=		${HOST_SRCS} nb_progname.c
241.1StvTIMESTAMP?=	${HOST_BINDIR}/${HOSTPROGNAME}
251.1Stv.undef LINKS
261.1Stv
271.1Stv.PATH:		${.CURDIR} ${_CURDIR}/../compat
281.1Stv${TIMESTAMP}:	${.CURDIR}/Makefile
291.1Stv
301.1Stv# Include the local definitions, and then <bsd.hostprog.mk>.
311.1Stv.include "${_CURDIR}/../Makefile.inc"
321.1Stv.include <bsd.hostprog.mk>
331.1Stv
341.1Stv# Install rule.
351.2Sjmcrealinstall: install.host install.files
361.1Stvinstall.host:
371.1Stv	mkdir -p ${HOST_BINDIR}
381.1Stv	${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -m ${BINMODE} \
391.1Stv		${HOSTPROG} ${HOST_BINDIR}/${HOSTPROGNAME}
401.2Sjmc
411.2Sjmc.if defined(HOSTFILES)
421.2Sjmcinstall.files:
431.2Sjmc	mkdir -p ${HOST_FILESDIR}
441.2Sjmc	for i in ${HOSTFILES}; \
451.2Sjmc	do \
461.2Sjmc		${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -m ${NONBINMODE} \
471.2Sjmc			${.CURDIR}/$$i ${HOST_FILESDIR}/$$i; \
481.2Sjmc	done
491.2Sjmc.else
501.2Sjmcinstall.files:
511.2Sjmc.endif
521.2Sjmc
53