Makefile.host revision 1.10
11.10Stv# $NetBSD: Makefile.host,v 1.10 2001/11/12 23:16:24 tv Exp $ 21.1Stv 31.10Stv.include <bsd.own.mk> 41.1Stv 51.10Stv# Resolve pathnames in variables. 61.10Stv_RESOLVE_VARS= CFLAGS CPPFLAGS DPADD HOST_CPPFLAGS LDADD 71.10Stv.for var in ${_RESOLVE_VARS} 81.10Stv${var}:= ${${var}} 91.10Stv.endfor 101.4Sthorpej 111.10Stv# Switch over to the "real" Makefile. 121.10Stv.PROGDIR:= ${.CURDIR}/../../${HOST_SRCDIR} 131.1Stv_CURDIR:= ${.CURDIR} 141.1StvHOSTPROG?= ${PROG} 151.1Stv 161.10Stv.CURDIR:= ${.PROGDIR} 171.10Stv.PATH: ${.CURDIR} 181.1Stv.include "${.CURDIR}/Makefile" 191.10Stv.-include "${.CURDIR}/../Makefile.inc" 201.10Stv 211.10Stv# Resolve pathnames from "real" Makefile, and switch .CURDIR back. 221.10Stv.for var in ${_RESOLVE_VARS} 231.10Stv${var}:= ${${var}} 241.10Stv.endfor 251.10Stv.CURDIR:= ${_CURDIR} 261.10Stv.undef _CURDIR 271.10Stv 281.10Stv# Set up the environment for <bsd.hostprog.mk>. 291.10Stv.if ${USETOOLS} != "yes" 301.10Stv.undef HOSTPROG 311.3Sjmc.endif 321.1Stv 331.1StvHOSTPROGNAME?= ${HOSTPROG} 341.1StvHOST_BINDIR?= ${TOOLDIR}/bin 351.10StvHOST_CPPFLAGS:= -include ${.CURDIR}/../compat/compat_netbsd.h -Wall \ 361.6Sthorpej ${HOST_CPPFLAGS} ${CPPFLAGS} 371.1StvMKMAN= no 381.1StvSRCS?= ${PROG}.c 391.8SjmcSRCS+= ${HOST_SRCS} nb_progname.c 401.1Stv.undef LINKS 411.1Stv 421.10Stv.PATH: ${.PROGDIR} ${.CURDIR}/../compat 431.1Stv 441.1Stv# Install rule. 451.2Sjmcrealinstall: install.host install.files 461.10Stvinstall.host: ${HOST_BINDIR}/${HOSTPROGNAME} 471.10Stv${HOST_BINDIR}/${HOSTPROGNAME}:: ${HOSTPROG} 481.1Stv mkdir -p ${HOST_BINDIR} 491.10Stv ${INSTALL_FILE:N-U} -m ${BINMODE} ${.ALLSRC} ${.TARGET} 501.10Stv 511.10Stv.if !defined(UPDATE) 521.10Stv.PHONY: ${HOST_BINDIR}/${HOSTPROGNAME} 531.10Stv.endif 541.2Sjmc 551.2Sjmcinstall.files: 561.10Stv.for F in ${HOSTFILES} 571.10Stvinstall.files: ${HOST_FILESDIR}/${F} 581.10Stv${HOST_FILESDIR}/${F}: ${F} 591.2Sjmc mkdir -p ${HOST_FILESDIR} 601.10Stv ${INSTALL_FILE:N-U} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET} 611.10Stv 621.10Stv.if !defined(UPDATE) 631.10Stv.PHONY: ${HOST_FILESDIR}/${F} 641.2Sjmc.endif 651.10Stv.endfor 661.10Stv 671.10Stv.include <bsd.hostprog.mk> 68