| @@ -1,28 +1,33 @@ | | | @@ -1,28 +1,33 @@ |
1 | #! /bin/sh | | 1 | #! /bin/sh |
2 | # $NetBSD: buildmake.sh.in,v 1.12 2018/01/16 08:53:51 uwe Exp $ | | 2 | # $NetBSD: buildmake.sh.in,v 1.13 2020/06/13 11:28:24 lukem Exp $ |
3 | # | | 3 | # |
4 | # buildmake.sh.in - Autoconf-processed shell script for building make(1). | | 4 | # buildmake.sh.in - Autoconf-processed shell script for building make(1). |
5 | # | | 5 | # |
6 | | | 6 | |
7 | : ${NETBSDSRCDIR:=@srcdir@/../..} | | 7 | : ${NETBSDSRCDIR:=@srcdir@/../..} |
8 | MKSRCDIR=${NETBSDSRCDIR}/usr.bin/make | | 8 | MKSRCDIR=${NETBSDSRCDIR}/usr.bin/make |
9 | | | 9 | |
10 | _CC="@CC@" | | 10 | _CC="@CC@" |
11 | | | 11 | |
12 | _CFLAGS="@CPPFLAGS@" | | 12 | _CFLAGS="@CPPFLAGS@" |
13 | _CFLAGS="${_CFLAGS} -D_PATH_DEFSYSPATH=\"${NETBSDSRCDIR}/share/mk\"" | | 13 | _CFLAGS="${_CFLAGS} -D_PATH_DEFSYSPATH=\"${NETBSDSRCDIR}/share/mk\"" |
14 | _CFLAGS="${_CFLAGS} @DEFS@" | | 14 | _CFLAGS="${_CFLAGS} @DEFS@" |
15 | _CFLAGS="${_CFLAGS} @CFLAGS@" | | 15 | _CFLAGS="${_CFLAGS} @CFLAGS@" |
16 | | | 16 | |
17 | _LDFLAGS="@LDFLAGS@ @LIBS@" | | 17 | _LDFLAGS="@LDFLAGS@ @LIBS@" |
18 | | | 18 | |
19 | docmd () { | | 19 | docmd () { |
20 | echo "$1" | | 20 | if [ ${MAKEVERBOSE:-2} -lt 2 ]; then |
21 | $1 || exit 1 | | 21 | echo " $1 ${2##*/}" |
| | | 22 | else |
| | | 23 | echo "$3" |
| | | 24 | fi |
| | | 25 | $3 || exit 1 |
22 | } | | 26 | } |
23 | | | 27 | |
24 | for f in $MKSRCDIR/*.c $MKSRCDIR/lst.lib/*.c; do | | 28 | for f in $MKSRCDIR/*.c $MKSRCDIR/lst.lib/*.c; do |
25 | docmd "${_CC} ${_CFLAGS} -c $f" | | 29 | docmd "compile " "$f" "${_CC} ${_CFLAGS} -c $f" |
26 | done | | 30 | done |
27 | | | 31 | |
28 | docmd "${_CC} -o ${_TOOL_PREFIX:-nb}make *.o ${_LDFLAGS}" | | 32 | docmd " link " "${_TOOL_PREFIX:-nb}make" \ |
| | | 33 | "${_CC} -o ${_TOOL_PREFIX:-nb}make *.o ${_LDFLAGS}" |