Makefile.host revision 1.16
11.16Stv# $NetBSD: Makefile.host,v 1.16 2002/01/21 20:59:40 tv Exp $ 21.14Stv 31.14StvNOLINT= # defined 41.14StvNOMAN= # defined 51.1Stv 61.10Stv.include <bsd.own.mk> 71.1Stv 81.10Stv# Resolve pathnames in variables. 91.10Stv_RESOLVE_VARS= CFLAGS CPPFLAGS DPADD HOST_CPPFLAGS LDADD 101.10Stv.for var in ${_RESOLVE_VARS} 111.10Stv${var}:= ${${var}} 121.10Stv.endfor 131.4Sthorpej 141.10Stv# Switch over to the "real" Makefile. 151.10Stv.PROGDIR:= ${.CURDIR}/../../${HOST_SRCDIR} 161.1Stv_CURDIR:= ${.CURDIR} 171.1StvHOSTPROG?= ${PROG} 181.1Stv 191.10Stv.CURDIR:= ${.PROGDIR} 201.10Stv.PATH: ${.CURDIR} 211.1Stv.include "${.CURDIR}/Makefile" 221.10Stv.-include "${.CURDIR}/../Makefile.inc" 231.10Stv 241.10Stv# Resolve pathnames from "real" Makefile, and switch .CURDIR back. 251.10Stv.for var in ${_RESOLVE_VARS} 261.10Stv${var}:= ${${var}} 271.10Stv.endfor 281.10Stv.CURDIR:= ${_CURDIR} 291.10Stv.undef _CURDIR 301.10Stv 311.10Stv# Set up the environment for <bsd.hostprog.mk>. 321.10Stv.if ${USETOOLS} != "yes" 331.10Stv.undef HOSTPROG 341.3Sjmc.endif 351.1Stv 361.1StvHOSTPROGNAME?= ${HOSTPROG} 371.1StvHOST_BINDIR?= ${TOOLDIR}/bin 381.16StvHOST_CPPFLAGS:= ${HOST_CPPFLAGS} ${CPPFLAGS} 391.1Stv.undef LINKS 401.12Stv 411.12StvSRCS?= ${HOSTPROG}.c 421.12StvSRCS+= ${HOST_SRCS} 431.12Stv 441.12Stv.ifndef NOCOMPATLIB 451.12StvCOMPATOBJ!= cd ${.CURDIR}/../compat && ${PRINTOBJDIR} 461.12StvDPADD+= ${COMPATOBJ}/libnbcompat.a 471.12StvLDADD+= -L${COMPATOBJ} -lnbcompat 481.16StvHOST_CPPFLAGS+= -I${COMPATOBJ} -I${.CURDIR}/../compat -DHAVE_CONFIG_H 491.12Stv.-include "${COMPATOBJ}/defs.mk" 501.12Stv.endif 511.1Stv 521.10Stv.PATH: ${.PROGDIR} ${.CURDIR}/../compat 531.1Stv 541.1Stv# Install rule. 551.2Sjmcrealinstall: install.host install.files 561.10Stvinstall.host: ${HOST_BINDIR}/${HOSTPROGNAME} 571.10Stv${HOST_BINDIR}/${HOSTPROGNAME}:: ${HOSTPROG} 581.1Stv mkdir -p ${HOST_BINDIR} 591.16Stv ${HOST_INSTALL_FILE} -m ${BINMODE} ${HOSTPROG}${HOSTEXEEXT} ${.TARGET} 601.10Stv 611.10Stv.if !defined(UPDATE) 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.2Sjmc mkdir -p ${HOST_FILESDIR} 701.11Sperry ${HOST_INSTALL_FILE} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET} 711.10Stv 721.10Stv.if !defined(UPDATE) 731.10Stv.PHONY: ${HOST_FILESDIR}/${F} 741.2Sjmc.endif 751.10Stv.endfor 761.10Stv 771.10Stv.include <bsd.hostprog.mk> 78