Makefile.host revision 1.2
11.2Sjmc# $NetBSD: Makefile.host,v 1.2 2001/10/13 06:09:25 jmc Exp $ 21.1Stv 31.1Stv# Preload <bsd.obj.mk> to set up obj rules (with proper ${.CURDIR}). 41.1Stv.include <bsd.obj.mk> 51.1Stv 61.1Stv# Save value of .CURDIR, and reassign it to the "real" source directory. 71.1Stv_CURDIR:= ${.CURDIR} 81.1Stv.CURDIR:= ${_CURDIR}/../../${HOST_SRCDIR} 91.1Stv 101.1Stv# Set HOSTPROG as a flag to the real program not to include <bsd.prog.mk>. 111.1StvHOSTPROG?= ${PROG} 121.1Stv 131.1Stv# Pull in the "real" Makefile. 141.1Stv.include "${.CURDIR}/Makefile" 151.1Stv 161.1Stv# Set up the environment for <bsd.hostprog.mk>. 171.1StvHOSTPROGNAME?= ${HOSTPROG} 181.1StvHOST_BINDIR?= ${TOOLDIR}/bin 191.1StvHOST_CPPFLAGS:= -include ${_CURDIR}/../compat/compat_netbsd.h -Wall \ 201.1Stv ${HOST_CPPFLAGS} ${CPPFLAGS} 211.1StvMKMAN= no 221.1StvSRCS?= ${PROG}.c 231.1StvSRCS+= ${HOST_SRCS} nb_progname.c 241.1StvTIMESTAMP?= ${HOST_BINDIR}/${HOSTPROGNAME} 251.1Stv.undef LINKS 261.1Stv 271.1Stv.PATH: ${.CURDIR} ${_CURDIR}/../compat 281.1Stv${TIMESTAMP}: ${.CURDIR}/Makefile 291.1Stv 301.1Stv# Include the local definitions, and then <bsd.hostprog.mk>. 311.1Stv.include "${_CURDIR}/../Makefile.inc" 321.1Stv.include <bsd.hostprog.mk> 331.1Stv 341.1Stv# Install rule. 351.2Sjmcrealinstall: install.host install.files 361.1Stvinstall.host: 371.1Stv mkdir -p ${HOST_BINDIR} 381.1Stv ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -m ${BINMODE} \ 391.1Stv ${HOSTPROG} ${HOST_BINDIR}/${HOSTPROGNAME} 401.2Sjmc 411.2Sjmc.if defined(HOSTFILES) 421.2Sjmcinstall.files: 431.2Sjmc mkdir -p ${HOST_FILESDIR} 441.2Sjmc for i in ${HOSTFILES}; \ 451.2Sjmc do \ 461.2Sjmc ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -m ${NONBINMODE} \ 471.2Sjmc ${.CURDIR}/$$i ${HOST_FILESDIR}/$$i; \ 481.2Sjmc done 491.2Sjmc.else 501.2Sjmcinstall.files: 511.2Sjmc.endif 521.2Sjmc 53