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