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