Home | History | Annotate | Line # | Download | only in make
      1   1.1      tv #! /bin/sh
      2  1.18   lukem #	$NetBSD: buildmake.sh.in,v 1.18 2023/07/20 15:16:44 lukem 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.17   lukem docmd()
     11  1.17   lukem {
     12  1.17   lukem 	local msg=$1
     13  1.17   lukem 	local tgt=$2
     14  1.17   lukem 	shift 2
     15  1.15   lukem 	case "${MAKEVERBOSE:-2}" in
     16  1.15   lukem 	0)
     17  1.15   lukem 		;;
     18  1.15   lukem 	1)
     19  1.17   lukem 		echo "    ${msg} ${tgt##*/}" ;;
     20  1.15   lukem 	*)
     21  1.17   lukem 		echo "$*" ;;
     22  1.15   lukem 	esac
     23  1.17   lukem 	"$@" || exit 1
     24   1.1      tv }
     25   1.1      tv 
     26  1.16  rillig for f in $MKSRCDIR/*.c; do
     27  1.18   lukem 	docmd "compile " "$f" @CC@ @CPPFLAGS@ @DEFS@ @CFLAGS@ @NOWARNFLAGS@ \
     28  1.17   lukem 		-D_PATH_DEFSYSPATH=\"${NETBSDSRCDIR}/share/mk\" -c "$f"
     29   1.1      tv done
     30   1.1      tv 
     31  1.13   lukem docmd "   link " "${_TOOL_PREFIX:-nb}make" \
     32  1.17   lukem 	@CC@ -o ${_TOOL_PREFIX:-nb}make *.o @LDFLAGS@ @LIBS@
     33