X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/8e0f9bd3daae9d05dec58026d5a5924367e4e874..9f8418e870a70c264eda1598f2d470e5428c216d:/docs/contrib/build_nmh diff --git a/docs/contrib/build_nmh b/docs/contrib/build_nmh index 25a02642..e25d480c 100755 --- a/docs/contrib/build_nmh +++ b/docs/contrib/build_nmh @@ -85,7 +85,9 @@ if [ $# -gt 0 ]; then fi #### Check to see that we're in a nmh source directory. -if ! grep 'the authors of nmh' COPYRIGHT >/dev/null; then +if grep 'the authors of nmh' COPYRIGHT >/dev/null; then + : +else echo "$0: not in nmh source directory" exit 1 fi @@ -241,7 +243,7 @@ config_opts="--prefix=$config_prefix" #### dotlocking, the usual default, requires chgrp and chmod of inc. installpriv= -if [ $install -ge 1 -a `id -u` -ne 0 ]; then +if [ $install -ge 1 -a "$LOGNAME" != root ]; then if [ "$config_locking" = dot ]; then echo "$0: "'install requires chgrp and chmod 2755' echo 'so will sudo to install. Terminate with Ctrl-C if unacceptable.' @@ -273,8 +275,15 @@ fi #### Build. #### [ $verbose -ge 1 ] && echo configuring . . . +if [ -z "$CFLAGS" ]; then + #### Only use these flags with gcc. + if cc -dM -E - < /dev/null 2>&1 | egrep __GNUC__ >/dev/null; then + CFLAGS="-g -O2 -ansi -pedantic" + fi +fi + echo ./configure $config_opts ${smtpservers:+"$smtpservers"} >>"$logfile" 2>&1 -./configure CFLAGS="${CFLAGS:+$CFLAGS }-g -O2 -ansi -pedantic" \ +./configure CFLAGS="${CFLAGS}" \ $config_opts ${smtpservers:+"$smtpservers"} >>"$logfile" 2>&1 status=$?