55 lines
1.5 KiB
Makefile
55 lines
1.5 KiB
Makefile
# $NetBSD: Makefile,v 1.16 2020/06/13 10:49:17 lukem Exp $
|
|
|
|
.include <bsd.hostinit.mk>
|
|
|
|
HOSTPROG= host-mkdep
|
|
HOSTPROGNAME= ${_TOOL_PREFIX}host-mkdep
|
|
HOST_BINDIR= ${TOOLDIR}/bin
|
|
|
|
SRCS= # empty
|
|
|
|
CLEANFILES+= config.cache config.log config.status host-mkdep
|
|
|
|
.include <bsd.hostprog.mk>
|
|
|
|
# XXX: The configure script needs to use awk, but we can't pass
|
|
# AWK=${TOOL_AWK:Q} in CONFIGURE_ENV, because TOOL_AWK is not yet
|
|
# available at the time that host-mkdep is built. The configure script
|
|
# will try to find some other version of awk.
|
|
#
|
|
CONFIGURE_ENV= CC=${HOST_CC:Q}
|
|
|
|
CONFIGURE_ARGS= --cache-file=config.cache
|
|
.if ${MAKEVERBOSE} == 0
|
|
CONFIGURE_ARGS+=--silent
|
|
.endif
|
|
|
|
realall: host-mkdep
|
|
host-mkdep: configure host-mkdep.in
|
|
-rm -f $@
|
|
${CONFIGURE_ENV} ${HOST_SH} ${.CURDIR}/configure ${CONFIGURE_ARGS}
|
|
chmod +x $@
|
|
|
|
# Use uninstalled copy of the install program
|
|
INSTALL_OBJ!= cd ${NETBSDSRCDIR}/tools/binstall && ${PRINTOBJDIR}
|
|
INSTALL= ${INSTALL_OBJ}/xinstall
|
|
|
|
# Install rule, copied from src/tools/Makefile.host.
|
|
# We can't include Makefile.host because there is no HOST_SRCDIR
|
|
# corresponding to host-mkdep.
|
|
#
|
|
realinstall: install.host
|
|
install.host: ${HOST_BINDIR}/${HOSTPROGNAME}
|
|
${HOST_BINDIR}/${HOSTPROGNAME}:: ${HOSTPROG}
|
|
${_MKTARGET_INSTALL}
|
|
mkdir -p ${HOST_BINDIR}
|
|
${HOST_INSTALL_FILE} -m ${BINMODE} ${HOSTPROG}${HOSTEXEEXT} ${.TARGET}
|
|
|
|
.if ${MKUPDATE} == "no"
|
|
.PHONY: ${HOST_BINDIR}/${HOSTPROGNAME}
|
|
.endif
|
|
|
|
# Run by hand, then "configure" script committed:
|
|
regen:
|
|
cd ${.CURDIR} && ${TOOLDIR}/bin/${_TOOL_PREFIX}autoconf
|