Makefile.host revision 1.14
11.14Stv# $NetBSD: Makefile.host,v 1.14 2001/12/12 02:48:46 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.12StvHOST_CPPFLAGS:= -Wall ${HOST_CPPFLAGS} ${CPPFLAGS} 391.13StvNOMAN= # defined 401.1Stv.undef LINKS 411.12Stv 421.12StvSRCS?= ${HOSTPROG}.c 431.12StvSRCS+= ${HOST_SRCS} 441.12Stv 451.12Stv.ifndef NOCOMPATLIB 461.12StvCOMPATOBJ!= cd ${.CURDIR}/../compat && ${PRINTOBJDIR} 471.12StvDPADD+= ${COMPATOBJ}/libnbcompat.a 481.12StvLDADD+= -L${COMPATOBJ} -lnbcompat 491.12StvHOST_CPPFLAGS+= -include ${COMPATOBJ}/config.h 501.12Stv.-include "${COMPATOBJ}/defs.mk" 511.12Stv.endif 521.1Stv 531.10Stv.PATH: ${.PROGDIR} ${.CURDIR}/../compat 541.1Stv 551.1Stv# Install rule. 561.2Sjmcrealinstall: install.host install.files 571.10Stvinstall.host: ${HOST_BINDIR}/${HOSTPROGNAME} 581.10Stv${HOST_BINDIR}/${HOSTPROGNAME}:: ${HOSTPROG} 591.1Stv mkdir -p ${HOST_BINDIR} 601.11Sperry ${HOST_INSTALL_FILE} -m ${BINMODE} ${.ALLSRC} ${.TARGET} 611.10Stv 621.10Stv.if !defined(UPDATE) 631.10Stv.PHONY: ${HOST_BINDIR}/${HOSTPROGNAME} 641.10Stv.endif 651.2Sjmc 661.2Sjmcinstall.files: 671.10Stv.for F in ${HOSTFILES} 681.10Stvinstall.files: ${HOST_FILESDIR}/${F} 691.10Stv${HOST_FILESDIR}/${F}: ${F} 701.2Sjmc mkdir -p ${HOST_FILESDIR} 711.11Sperry ${HOST_INSTALL_FILE} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET} 721.10Stv 731.10Stv.if !defined(UPDATE) 741.10Stv.PHONY: ${HOST_FILESDIR}/${F} 751.2Sjmc.endif 761.10Stv.endfor 771.10Stv 781.10Stv.include <bsd.hostprog.mk> 79