Makefile.host revision 1.22
11.22Slukem#	$NetBSD: Makefile.host,v 1.22 2003/10/21 10:01:22 lukem Exp $
21.14Stv
31.14StvNOLINT=		# defined
41.14StvNOMAN=		# defined
51.1Stv
61.10Stv.include <bsd.own.mk>
71.1Stv
81.17Stv.ifndef NOCOMPATLIB
91.17StvCOMPATOBJ!=	cd ${.CURDIR}/../compat && ${PRINTOBJDIR}
101.17Stv.-include	"${COMPATOBJ}/defs.mk"
111.17Stv.endif
121.17Stv
131.10Stv# Resolve pathnames in variables.
141.10Stv_RESOLVE_VARS=	CFLAGS CPPFLAGS DPADD HOST_CPPFLAGS LDADD
151.10Stv.for var in ${_RESOLVE_VARS}
161.10Stv${var}:=	${${var}}
171.10Stv.endfor
181.4Sthorpej
191.10Stv# Switch over to the "real" Makefile.
201.10Stv.PROGDIR:=	${.CURDIR}/../../${HOST_SRCDIR}
211.1Stv_CURDIR:=	${.CURDIR}
221.1StvHOSTPROG?=	${PROG}
231.1Stv
241.10Stv.CURDIR:=	${.PROGDIR}
251.10Stv.PATH:		${.CURDIR}
261.1Stv.include "${.CURDIR}/Makefile"
271.10Stv.-include "${.CURDIR}/../Makefile.inc"
281.10Stv
291.10Stv# Resolve pathnames from "real" Makefile, and switch .CURDIR back.
301.10Stv.for var in ${_RESOLVE_VARS}
311.10Stv${var}:=	${${var}}
321.10Stv.endfor
331.10Stv.CURDIR:=	${_CURDIR}
341.10Stv.undef		_CURDIR
351.10Stv
361.10Stv# Set up the environment for <bsd.hostprog.mk>.
371.10Stv.if ${USETOOLS} != "yes"
381.10Stv.undef HOSTPROG
391.3Sjmc.endif
401.1Stv
411.1StvHOSTPROGNAME?=	${HOSTPROG}
421.1StvHOST_BINDIR?=	${TOOLDIR}/bin
431.16StvHOST_CPPFLAGS:=	${HOST_CPPFLAGS} ${CPPFLAGS}
441.1Stv.undef LINKS
451.12Stv
461.12StvSRCS?=		${HOSTPROG}.c
471.12StvSRCS+=		${HOST_SRCS}
481.12Stv
491.17Stv.PATH:		${.PROGDIR}
501.1Stv
511.1Stv# Install rule.
521.2Sjmcrealinstall: install.host install.files
531.10Stvinstall.host: ${HOST_BINDIR}/${HOSTPROGNAME}
541.10Stv${HOST_BINDIR}/${HOSTPROGNAME}:: ${HOSTPROG}
551.22Slukem	${_MKTARGET_INSTALL}
561.1Stv	mkdir -p ${HOST_BINDIR}
571.16Stv	${HOST_INSTALL_FILE} -m ${BINMODE} ${HOSTPROG}${HOSTEXEEXT} ${.TARGET}
581.10Stv
591.10Stv.if !defined(UPDATE)
601.10Stv.PHONY:		${HOST_BINDIR}/${HOSTPROGNAME}
611.10Stv.endif
621.2Sjmc
631.2Sjmcinstall.files:
641.10Stv.for F in ${HOSTFILES}
651.10Stvinstall.files: ${HOST_FILESDIR}/${F}
661.10Stv${HOST_FILESDIR}/${F}: ${F}
671.22Slukem	${_MKTARGET_INSTALL}
681.2Sjmc	mkdir -p ${HOST_FILESDIR}
691.11Sperry	${HOST_INSTALL_FILE} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET}
701.10Stv
711.10Stv.if !defined(UPDATE)
721.10Stv.PHONY:		${HOST_FILESDIR}/${F}
731.2Sjmc.endif
741.10Stv.endfor
751.10Stv
761.10Stv.include <bsd.hostprog.mk>
77