[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / tools

File: [cvs.NetBSD.org] / src / tools / Makefile (download)

Revision 1.35, Mon Feb 11 07:21:41 2002 UTC (22 years, 1 month ago) by pk
Branch: MAIN
Changes since 1.34: +4 -2 lines

Revert part of previous; we need the install targets.

#	$NetBSD: Makefile,v 1.35 2002/02/11 07:21:41 pk Exp $

# XXX Note: NO_DBSYM is a stopgap temporary variable for use
# with the development of non-NetBSD hosting support.  This will go away.

.include <bsd.own.mk>

# XXX We can't currently build the toolchain for x86-64.
.if ${MACHINE_ARCH} != "x86_64"
TOOLCHAIN_BITS= toolchain .WAIT ${NO_DBSYM:D:Udbsym} mdsetimage
.endif

# Dependencies in SUBDIR below ordered to maximize parallel ability.
.if !defined(NOSUBDIR)
SUBDIR=	host-mkdep .WAIT compat .WAIT \
	binstall .WAIT \
		cap_mkdb crunchgen ctags gencat lint lint2 lorder \
		m4 makewhatis mkdep mtree rpcgen tsort uudecode \
	texinfo .WAIT \
	yacc .WAIT \
		groff \
	lex .WAIT \
	${TOOLCHAIN_BITS} \
		asn1_compile compile_et config lint1 \
		makefs menuc mklocale msgc pax pwd_mkdb zic

.if ${MKMAINTAINERTOOLS:Uno} != "no"
SUBDIR+=	autoconf
.endif

.if ${MACHINE} == sparc || ${MACHINE} == sparc64
SUBDIR+=	sparc-installboot
.endif
.endif

.if ${MKTOOLS:Uyes} == "no" || ${USETOOLS} != "yes"
realall install: _warn
.if ${MKTOOLS:Uyes} == "no"
_warn:
	@echo '*** WARNING: "MKTOOLS" is set to "no"; this will prevent building and'
	@echo '*** updating your host toolchain.  This should be used only as a'
	@echo '*** temporary workaround for toolchain problems, as it will result'
	@echo '*** in version skew and build errors over time!'
.else
_warn:
.endif

.for dir in ${SUBDIR:N.WAIT}
all-${dir} depend-${dir} dependall-${dir} install-${dir}:
	@true
.endfor
.endif

.include <bsd.subdir.mk>
.include <bsd.obj.mk>

# For each .WAIT point, make sure the previous target is installed before
# building a dependent target.
_dep:=
_last:=
.for d in ${SUBDIR}
_this:=		${d}
.if ${_this} == ".WAIT"
_dep:=		${_dep} install-${_last}
.ORDER: depend-${_last} all-${_last} dependall-${_last} install-${_last}
.else
_last:=		${d}
depend-${d} all-${d} dependall-${d}: ${_dep}
.endif
.endfor

cleantools:
	rm -r -f tools.${HOST_OSTYPE}