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