Makefile.host revision 1.2
1# $NetBSD: Makefile.host,v 1.2 2001/10/13 06:09:25 jmc Exp $ 2 3# Preload <bsd.obj.mk> to set up obj rules (with proper ${.CURDIR}). 4.include <bsd.obj.mk> 5 6# Save value of .CURDIR, and reassign it to the "real" source directory. 7_CURDIR:= ${.CURDIR} 8.CURDIR:= ${_CURDIR}/../../${HOST_SRCDIR} 9 10# Set HOSTPROG as a flag to the real program not to include <bsd.prog.mk>. 11HOSTPROG?= ${PROG} 12 13# Pull in the "real" Makefile. 14.include "${.CURDIR}/Makefile" 15 16# Set up the environment for <bsd.hostprog.mk>. 17HOSTPROGNAME?= ${HOSTPROG} 18HOST_BINDIR?= ${TOOLDIR}/bin 19HOST_CPPFLAGS:= -include ${_CURDIR}/../compat/compat_netbsd.h -Wall \ 20 ${HOST_CPPFLAGS} ${CPPFLAGS} 21MKMAN= no 22SRCS?= ${PROG}.c 23SRCS+= ${HOST_SRCS} nb_progname.c 24TIMESTAMP?= ${HOST_BINDIR}/${HOSTPROGNAME} 25.undef LINKS 26 27.PATH: ${.CURDIR} ${_CURDIR}/../compat 28${TIMESTAMP}: ${.CURDIR}/Makefile 29 30# Include the local definitions, and then <bsd.hostprog.mk>. 31.include "${_CURDIR}/../Makefile.inc" 32.include <bsd.hostprog.mk> 33 34# Install rule. 35realinstall: install.host install.files 36install.host: 37 mkdir -p ${HOST_BINDIR} 38 ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -m ${BINMODE} \ 39 ${HOSTPROG} ${HOST_BINDIR}/${HOSTPROGNAME} 40 41.if defined(HOSTFILES) 42install.files: 43 mkdir -p ${HOST_FILESDIR} 44 for i in ${HOSTFILES}; \ 45 do \ 46 ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -m ${NONBINMODE} \ 47 ${.CURDIR}/$$i ${HOST_FILESDIR}/$$i; \ 48 done 49.else 50install.files: 51.endif 52 53