# $NetBSD: Makefile.host,v 1.11 2001/11/19 04:47:42 perry Exp $ .include # Resolve pathnames in variables. _RESOLVE_VARS= CFLAGS CPPFLAGS DPADD HOST_CPPFLAGS LDADD .for var in ${_RESOLVE_VARS} ${var}:= ${${var}} .endfor # Switch over to the "real" Makefile. .PROGDIR:= ${.CURDIR}/../../${HOST_SRCDIR} _CURDIR:= ${.CURDIR} HOSTPROG?= ${PROG} .CURDIR:= ${.PROGDIR} .PATH: ${.CURDIR} .include "${.CURDIR}/Makefile" .-include "${.CURDIR}/../Makefile.inc" # Resolve pathnames from "real" Makefile, and switch .CURDIR back. .for var in ${_RESOLVE_VARS} ${var}:= ${${var}} .endfor .CURDIR:= ${_CURDIR} .undef _CURDIR # Set up the environment for . .if ${USETOOLS} != "yes" .undef HOSTPROG .endif HOSTPROGNAME?= ${HOSTPROG} HOST_BINDIR?= ${TOOLDIR}/bin HOST_CPPFLAGS:= -include ${.CURDIR}/../compat/compat_netbsd.h -Wall \ ${HOST_CPPFLAGS} ${CPPFLAGS} MKMAN= no SRCS?= ${PROG}.c SRCS+= ${HOST_SRCS} nb_progname.c .undef LINKS .PATH: ${.PROGDIR} ${.CURDIR}/../compat # Install rule. realinstall: install.host install.files install.host: ${HOST_BINDIR}/${HOSTPROGNAME} ${HOST_BINDIR}/${HOSTPROGNAME}:: ${HOSTPROG} mkdir -p ${HOST_BINDIR} ${HOST_INSTALL_FILE} -m ${BINMODE} ${.ALLSRC} ${.TARGET} .if !defined(UPDATE) .PHONY: ${HOST_BINDIR}/${HOSTPROGNAME} .endif install.files: .for F in ${HOSTFILES} install.files: ${HOST_FILESDIR}/${F} ${HOST_FILESDIR}/${F}: ${F} mkdir -p ${HOST_FILESDIR} ${HOST_INSTALL_FILE} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET} .if !defined(UPDATE) .PHONY: ${HOST_FILESDIR}/${F} .endif .endfor .include