Home | History | Annotate | Line # | Download | only in make
buildmake.sh.in revision 1.15
      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