bf7113376a
programs there; make all Makefiles that use bsd.hostprog.mk include it. Namely turn off MKREPRO and don't make lint, man pages, info files etc. Remove the Makefile.inc files that contained these same settings, and remove the settings from Makefile.host
51 lines
1.4 KiB
Makefile
51 lines
1.4 KiB
Makefile
# $NetBSD: Makefile,v 1.13 2018/05/01 19:59:47 christos 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}
|
|
|
|
realall: host-mkdep
|
|
host-mkdep: configure host-mkdep.in
|
|
-rm -f $@
|
|
${CONFIGURE_ENV} \
|
|
${HOST_SH} ${.CURDIR}/configure --cache-file=config.cache
|
|
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
|