]> diplodocus.org Git - nmh/blobdiff - docs/contrib/build_nmh
Add mh_xstrdup() that exits on allocation failure.
[nmh] / docs / contrib / build_nmh
index a2372d21d4213fe56dfa33fb9397bfaefdaef3c5..e25d480c768df6675100e7c9f7d6b75a5f5cf4da 100755 (executable)
@@ -275,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=$?