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