Makefile.host revision 1.26
11.25Suebayasi# $NetBSD: Makefile.host,v 1.26 2009/12/01 17:06:34 uebayasi 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.1Stv.undef LINKS 461.12Stv 471.12StvSRCS?= ${HOSTPROG}.c 481.12StvSRCS+= ${HOST_SRCS} 491.12Stv 501.17Stv.PATH: ${.PROGDIR} 511.1Stv 521.1Stv# Install rule. 531.2Sjmcrealinstall: install.host install.files 541.10Stvinstall.host: ${HOST_BINDIR}/${HOSTPROGNAME} 551.10Stv${HOST_BINDIR}/${HOSTPROGNAME}:: ${HOSTPROG} 561.22Slukem ${_MKTARGET_INSTALL} 571.1Stv mkdir -p ${HOST_BINDIR} 581.16Stv ${HOST_INSTALL_FILE} -m ${BINMODE} ${HOSTPROG}${HOSTEXEEXT} ${.TARGET} 591.10Stv 601.23Sdsl.if ${MKUPDATE} == "no" 611.10Stv.PHONY: ${HOST_BINDIR}/${HOSTPROGNAME} 621.10Stv.endif 631.2Sjmc 641.2Sjmcinstall.files: 651.10Stv.for F in ${HOSTFILES} 661.10Stvinstall.files: ${HOST_FILESDIR}/${F} 671.10Stv${HOST_FILESDIR}/${F}: ${F} 681.22Slukem ${_MKTARGET_INSTALL} 691.2Sjmc mkdir -p ${HOST_FILESDIR} 701.11Sperry ${HOST_INSTALL_FILE} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET} 711.10Stv 721.23Sdsl.if ${MKUPDATE} == "no" 731.10Stv.PHONY: ${HOST_FILESDIR}/${F} 741.2Sjmc.endif 751.10Stv.endfor 761.10Stv 771.10Stv.include <bsd.hostprog.mk> 78