2002-01-15 22:15:47 +03:00
|
|
|
#! /bin/sh
|
2023-07-20 18:16:44 +03:00
|
|
|
# $NetBSD: buildmake.sh.in,v 1.18 2023/07/20 15:16:44 lukem Exp $
|
2002-01-15 22:15:47 +03:00
|
|
|
#
|
|
|
|
# buildmake.sh.in - Autoconf-processed shell script for building make(1).
|
|
|
|
#
|
|
|
|
|
2018-01-15 22:52:54 +03:00
|
|
|
: ${NETBSDSRCDIR:=@srcdir@/../..}
|
2018-01-16 11:53:51 +03:00
|
|
|
MKSRCDIR=${NETBSDSRCDIR}/usr.bin/make
|
|
|
|
|
2023-07-20 18:13:27 +03:00
|
|
|
docmd()
|
|
|
|
{
|
|
|
|
local msg=$1
|
|
|
|
local tgt=$2
|
|
|
|
shift 2
|
2020-06-13 14:39:43 +03:00
|
|
|
case "${MAKEVERBOSE:-2}" in
|
|
|
|
0)
|
|
|
|
;;
|
|
|
|
1)
|
2023-07-20 18:13:27 +03:00
|
|
|
echo " ${msg} ${tgt##*/}" ;;
|
2020-06-13 14:39:43 +03:00
|
|
|
*)
|
2023-07-20 18:13:27 +03:00
|
|
|
echo "$*" ;;
|
2020-06-13 14:39:43 +03:00
|
|
|
esac
|
2023-07-20 18:13:27 +03:00
|
|
|
"$@" || exit 1
|
2002-01-15 22:15:47 +03:00
|
|
|
}
|
|
|
|
|
2020-07-26 12:17:24 +03:00
|
|
|
for f in $MKSRCDIR/*.c; do
|
2023-07-20 18:16:44 +03:00
|
|
|
docmd "compile " "$f" @CC@ @CPPFLAGS@ @DEFS@ @CFLAGS@ @NOWARNFLAGS@ \
|
2023-07-20 18:13:27 +03:00
|
|
|
-D_PATH_DEFSYSPATH=\"${NETBSDSRCDIR}/share/mk\" -c "$f"
|
2002-01-15 22:15:47 +03:00
|
|
|
done
|
|
|
|
|
2020-06-13 14:28:24 +03:00
|
|
|
docmd " link " "${_TOOL_PREFIX:-nb}make" \
|
2023-07-20 18:13:27 +03:00
|
|
|
@CC@ -o ${_TOOL_PREFIX:-nb}make *.o @LDFLAGS@ @LIBS@
|