Makefile.host revision 1.12
11.12Stv# $NetBSD: Makefile.host,v 1.12 2001/12/11 21:17:56 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.12StvHOST_CPPFLAGS:= -Wall ${HOST_CPPFLAGS} ${CPPFLAGS} 361.1StvMKMAN= no 371.1Stv.undef LINKS 381.12Stv 391.12StvSRCS?= ${HOSTPROG}.c 401.12StvSRCS+= ${HOST_SRCS} 411.12Stv 421.12Stv.ifndef NOCOMPATLIB 431.12StvCOMPATOBJ!= cd ${.CURDIR}/../compat && ${PRINTOBJDIR} 441.12StvDPADD+= ${COMPATOBJ}/libnbcompat.a 451.12StvLDADD+= -L${COMPATOBJ} -lnbcompat 461.12StvHOST_CPPFLAGS+= -include ${COMPATOBJ}/config.h 471.12Stv.-include "${COMPATOBJ}/defs.mk" 481.12Stv.endif 491.1Stv 501.10Stv.PATH: ${.PROGDIR} ${.CURDIR}/../compat 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.1Stv mkdir -p ${HOST_BINDIR} 571.11Sperry ${HOST_INSTALL_FILE} -m ${BINMODE} ${.ALLSRC} ${.TARGET} 581.10Stv 591.10Stv.if !defined(UPDATE) 601.10Stv.PHONY: ${HOST_BINDIR}/${HOSTPROGNAME} 611.10Stv.endif 621.2Sjmc 631.2Sjmcinstall.files: 641.10Stv.for F in ${HOSTFILES} 651.10Stvinstall.files: ${HOST_FILESDIR}/${F} 661.10Stv${HOST_FILESDIR}/${F}: ${F} 671.2Sjmc mkdir -p ${HOST_FILESDIR} 681.11Sperry ${HOST_INSTALL_FILE} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET} 691.10Stv 701.10Stv.if !defined(UPDATE) 711.10Stv.PHONY: ${HOST_FILESDIR}/${F} 721.2Sjmc.endif 731.10Stv.endfor 741.10Stv 751.10Stv.include <bsd.hostprog.mk> 76