add a "quiet mode" to the build script
This commit is contained in:
parent
541c0caead
commit
7f4297f3d0
45
Build.sh
45
Build.sh
@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# $MirOS: src/bin/mksh/Build.sh,v 1.4 2005/05/25 09:53:02 tg Exp $
|
# $MirOS: src/bin/mksh/Build.sh,v 1.5 2005/05/25 23:44:50 tg Exp $
|
||||||
#-
|
#-
|
||||||
# Recognised command line parameters and their defaults:
|
# Recognised command line parameters and their defaults:
|
||||||
# CC gcc
|
# CC gcc
|
||||||
@ -9,7 +9,7 @@
|
|||||||
# LIBS (empty)
|
# LIBS (empty)
|
||||||
# srcdir (path of script)
|
# srcdir (path of script)
|
||||||
# NROFF nroff
|
# NROFF nroff
|
||||||
# Hints:
|
# Hints (don't take tgem seriously, WFM rather):
|
||||||
# GNU/Linux CPPFLAGS='-D_FILE_OFFSET_BITS=64'
|
# GNU/Linux CPPFLAGS='-D_FILE_OFFSET_BITS=64'
|
||||||
# Mac OSX LDFLAGS=
|
# Mac OSX LDFLAGS=
|
||||||
# Solaris LDFLAGS=
|
# Solaris LDFLAGS=
|
||||||
@ -23,6 +23,13 @@ curdir="`pwd`"
|
|||||||
NROFF="${NROFF:-nroff}"
|
NROFF="${NROFF:-nroff}"
|
||||||
OS="`uname -s || uname`"
|
OS="`uname -s || uname`"
|
||||||
export SHELL CC
|
export SHELL CC
|
||||||
|
if [ x"$1" = x"-q" ]; then
|
||||||
|
e=:
|
||||||
|
q=1
|
||||||
|
else
|
||||||
|
e=echo
|
||||||
|
q=0
|
||||||
|
fi
|
||||||
|
|
||||||
SRCS="alloc.c edit.c eval.c exec.c expr.c funcs.c histrap.c"
|
SRCS="alloc.c edit.c eval.c exec.c expr.c funcs.c histrap.c"
|
||||||
SRCS="$SRCS jobs.c lex.c main.c misc.c shf.c syn.c tree.c var.c"
|
SRCS="$SRCS jobs.c lex.c main.c misc.c shf.c syn.c tree.c var.c"
|
||||||
@ -30,30 +37,30 @@ SRCS="$SRCS jobs.c lex.c main.c misc.c shf.c syn.c tree.c var.c"
|
|||||||
# Hello Mr Drepper, we all like you too...</sarcasm>
|
# Hello Mr Drepper, we all like you too...</sarcasm>
|
||||||
[ x"$OS" = x"Linux" ] && SRCS="$SRCS strlfun.c"
|
[ x"$OS" = x"Linux" ] && SRCS="$SRCS strlfun.c"
|
||||||
|
|
||||||
echo Generating prerequisites...
|
$e Generating prerequisites...
|
||||||
$SHELL $srcdir/gensigs.sh
|
$SHELL $srcdir/gensigs.sh
|
||||||
for hdr in errno signal; do
|
for hdr in errno signal; do
|
||||||
h2ph -d . /usr/include/$hdr.h && mv _h2ph_pre.ph $hdr.ph
|
h2ph -d . /usr/include/$hdr.h && mv _h2ph_pre.ph $hdr.ph
|
||||||
done
|
done
|
||||||
echo Building...
|
$e Building...
|
||||||
( cd $srcdir; $CC $CFLAGS $CPPFLAGS $LDFLAGS -o $curdir/mksh $SRCS $LIBS )
|
( cd $srcdir; $CC $CFLAGS $CPPFLAGS $LDFLAGS -o $curdir/mksh $SRCS $LIBS )
|
||||||
test -x mksh || exit 1
|
test -x mksh || exit 1
|
||||||
echo Finalising...
|
$e Finalising...
|
||||||
$NROFF -mdoc <$srcdir/mksh.1 >mksh.cat1 || rm -f mksh.cat1
|
$NROFF -mdoc <$srcdir/mksh.1 >mksh.cat1 || rm -f mksh.cat1
|
||||||
size mksh
|
[ $q = 1 ] || size mksh
|
||||||
echo done.
|
$e done.
|
||||||
echo
|
$e
|
||||||
echo Testing mirbsdksh:
|
$e Testing mirbsdksh:
|
||||||
echo "$ perl $srcdir/check.pl -s $srcdir/check.t -p $curdir/mksh -C pdksh"
|
$e "$ perl $srcdir/check.pl -s $srcdir/check.t -p $curdir/mksh -C pdksh"
|
||||||
echo
|
$e
|
||||||
echo Installing mirbsdksh:
|
$e Installing mirbsdksh:
|
||||||
echo "# install -c -s -o root -g bin -m 555 mksh /bin/mksh"
|
$e "# install -c -s -o root -g bin -m 555 mksh /bin/mksh"
|
||||||
echo "# echo /bin/mksh >>/etc/shells"
|
$e "# echo /bin/mksh >>/etc/shells"
|
||||||
echo
|
$e
|
||||||
echo Installing the manual:
|
$e Installing the manual:
|
||||||
if test -s mksh.cat1; then
|
if test -s mksh.cat1; then
|
||||||
echo "# install -c -o root -g bin -m 444 mksh.cat1" \
|
$e "# install -c -o root -g bin -m 444 mksh.cat1" \
|
||||||
"/usr/share/man/cat1/mksh.0"
|
"/usr/share/man/cat1/mksh.0"
|
||||||
echo or
|
$e or
|
||||||
fi
|
fi
|
||||||
echo "# install -c -o root -g bin -m 444 mksh.1 /usr/man/man1/mksh.1"
|
$e "# install -c -o root -g bin -m 444 mksh.1 /usr/man/man1/mksh.1"
|
||||||
|
Loading…
Reference in New Issue
Block a user