Makefile.host revision 1.17
11.17Stv# $NetBSD: Makefile.host,v 1.17 2002/01/29 10:20:31 tv 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.1Stv mkdir -p ${HOST_BINDIR} 561.16Stv ${HOST_INSTALL_FILE} -m ${BINMODE} ${HOSTPROG}${HOSTEXEEXT} ${.TARGET} 571.10Stv 581.10Stv.if !defined(UPDATE) 591.10Stv.PHONY: ${HOST_BINDIR}/${HOSTPROGNAME} 601.10Stv.endif 611.2Sjmc 621.2Sjmcinstall.files: 631.10Stv.for F in ${HOSTFILES} 641.10Stvinstall.files: ${HOST_FILESDIR}/${F} 651.10Stv${HOST_FILESDIR}/${F}: ${F} 661.2Sjmc mkdir -p ${HOST_FILESDIR} 671.11Sperry ${HOST_INSTALL_FILE} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET} 681.10Stv 691.10Stv.if !defined(UPDATE) 701.10Stv.PHONY: ${HOST_FILESDIR}/${F} 711.2Sjmc.endif 721.10Stv.endfor 731.10Stv 741.10Stv.include <bsd.hostprog.mk> 75