1 #! /bin/sh 2 # $NetBSD: buildmake.sh.in,v 1.15 2020/06/13 11:39:43 lukem Exp $ 3 # 4 # buildmake.sh.in - Autoconf-processed shell script for building make(1). 5 # 6 7 : ${NETBSDSRCDIR:=@srcdir@/../..} 8 MKSRCDIR=${NETBSDSRCDIR}/usr.bin/make 9 10 _CC="@CC@" 11 12 _CFLAGS="@CPPFLAGS@" 13 _CFLAGS="${_CFLAGS} -D_PATH_DEFSYSPATH=\"${NETBSDSRCDIR}/share/mk\"" 14 _CFLAGS="${_CFLAGS} @DEFS@" 15 _CFLAGS="${_CFLAGS} @CFLAGS@" 16 17 _LDFLAGS="@LDFLAGS@ @LIBS@" 18 19 docmd () { 20 case "${MAKEVERBOSE:-2}" in 21 0) 22 ;; 23 1) 24 echo " $1 ${2##*/}" ;; 25 *) 26 echo "$3" ;; 27 esac 28 $3 || exit 1 29 } 30 31 for f in $MKSRCDIR/*.c $MKSRCDIR/lst.lib/*.c; do 32 docmd "compile " "$f" "${_CC} ${_CFLAGS} -c $f" 33 done 34 35 docmd " link " "${_TOOL_PREFIX:-nb}make" \ 36 "${_CC} -o ${_TOOL_PREFIX:-nb}make *.o ${_LDFLAGS}" 37