Makefile.host revision 1.28
11.28Sjoerg# $NetBSD: Makefile.host,v 1.28 2011/04/10 16:52:36 joerg Exp $ 21.14Stv 31.24SapbNOINFO= # defined 41.14StvNOLINT= # defined 51.14StvNOMAN= # defined 61.1Stv 71.10Stv.include <bsd.own.mk> 81.1Stv 91.17Stv.ifndef NOCOMPATLIB 101.26SuebayasiCOMPATOBJ!= cd ${.CURDIR}/../compat && ${PRINTOBJDIR} 111.17Stv.-include "${COMPATOBJ}/defs.mk" 121.17Stv.endif 131.17Stv 141.10Stv# Resolve pathnames in variables. 151.10Stv_RESOLVE_VARS= CFLAGS CPPFLAGS DPADD HOST_CPPFLAGS LDADD 161.10Stv.for var in ${_RESOLVE_VARS} 171.10Stv${var}:= ${${var}} 181.10Stv.endfor 191.4Sthorpej 201.10Stv# Switch over to the "real" Makefile. 211.26Suebayasi.PROGDIR:= ${.CURDIR}/../../${HOST_SRCDIR} 221.1Stv_CURDIR:= ${.CURDIR} 231.1StvHOSTPROG?= ${PROG} 241.1Stv 251.10Stv.CURDIR:= ${.PROGDIR} 261.10Stv.PATH: ${.CURDIR} 271.1Stv.include "${.CURDIR}/Makefile" 281.10Stv.-include "${.CURDIR}/../Makefile.inc" 291.10Stv 301.10Stv# Resolve pathnames from "real" Makefile, and switch .CURDIR back. 311.10Stv.for var in ${_RESOLVE_VARS} 321.10Stv${var}:= ${${var}} 331.10Stv.endfor 341.10Stv.CURDIR:= ${_CURDIR} 351.10Stv.undef _CURDIR 361.10Stv 371.10Stv# Set up the environment for <bsd.hostprog.mk>. 381.10Stv.if ${USETOOLS} != "yes" 391.10Stv.undef HOSTPROG 401.3Sjmc.endif 411.1Stv 421.1StvHOSTPROGNAME?= ${HOSTPROG} 431.1StvHOST_BINDIR?= ${TOOLDIR}/bin 441.16StvHOST_CPPFLAGS:= ${HOST_CPPFLAGS} ${CPPFLAGS} 451.28SjoergHOST_CPPFLAGS:= ${HOST_CPPFLAGS:N-Wp,-iremap,*:N--sysroot=*} 461.1Stv.undef LINKS 471.12Stv 481.12StvSRCS?= ${HOSTPROG}.c 491.12StvSRCS+= ${HOST_SRCS} 501.12Stv 511.17Stv.PATH: ${.PROGDIR} 521.1Stv 531.1Stv# Install rule. 541.2Sjmcrealinstall: install.host install.files 551.10Stvinstall.host: ${HOST_BINDIR}/${HOSTPROGNAME} 561.10Stv${HOST_BINDIR}/${HOSTPROGNAME}:: ${HOSTPROG} 571.22Slukem ${_MKTARGET_INSTALL} 581.1Stv mkdir -p ${HOST_BINDIR} 591.16Stv ${HOST_INSTALL_FILE} -m ${BINMODE} ${HOSTPROG}${HOSTEXEEXT} ${.TARGET} 601.10Stv 611.23Sdsl.if ${MKUPDATE} == "no" 621.10Stv.PHONY: ${HOST_BINDIR}/${HOSTPROGNAME} 631.10Stv.endif 641.2Sjmc 651.2Sjmcinstall.files: 661.10Stv.for F in ${HOSTFILES} 671.10Stvinstall.files: ${HOST_FILESDIR}/${F} 681.10Stv${HOST_FILESDIR}/${F}: ${F} 691.22Slukem ${_MKTARGET_INSTALL} 701.2Sjmc mkdir -p ${HOST_FILESDIR} 711.11Sperry ${HOST_INSTALL_FILE} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET} 721.10Stv 731.23Sdsl.if ${MKUPDATE} == "no" 741.10Stv.PHONY: ${HOST_FILESDIR}/${F} 751.2Sjmc.endif 761.10Stv.endfor 771.10Stv 781.10Stv.include <bsd.hostprog.mk> 79