1 1.1 tv #! /bin/sh 2 1.15 lukem # $NetBSD: buildmake.sh.in,v 1.15 2020/06/13 11:39:43 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.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.8 christos for f in $MKSRCDIR/*.c $MKSRCDIR/lst.lib/*.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