Make unknown-option-warning code more portable. echo -n is not portable,
and neither is "|" or "\|" in basic regular expressions.
This commit is contained in:
parent
d63ddfb872
commit
e1fdd2263f
|
@ -1,4 +1,4 @@
|
||||||
# $PostgreSQL: pgsql/config/general.m4,v 1.5 2006/08/11 18:51:50 alvherre Exp $
|
# $PostgreSQL: pgsql/config/general.m4,v 1.6 2006/10/13 20:23:07 petere Exp $
|
||||||
|
|
||||||
# This file defines new macros to process configure command line
|
# This file defines new macros to process configure command line
|
||||||
# arguments, to replace the brain-dead AC_ARG_WITH and AC_ARG_ENABLE.
|
# arguments, to replace the brain-dead AC_ARG_WITH and AC_ARG_ENABLE.
|
||||||
|
@ -75,20 +75,20 @@ AC_ARG_WITH([$2], [$3], [
|
||||||
# PGAC_CHECK_ARGS()
|
# PGAC_CHECK_ARGS()
|
||||||
# -----------------
|
# -----------------
|
||||||
# Checks if the user passed any --with/without/enable/disable arguments that
|
# Checks if the user passed any --with/without/enable/disable arguments that
|
||||||
# we don't recognise. Just prints out a warning message, so this should be
|
# we don't recognize. Just prints out a warning message, so this should be
|
||||||
# called near the end, so the user will see it.
|
# called near the end, so the user will see it.
|
||||||
|
|
||||||
AC_DEFUN([PGAC_CHECK_ARGS],
|
AC_DEFUN([PGAC_CHECK_ARGS],
|
||||||
[
|
[
|
||||||
for var in `set |sed -ne '/^\(with_\|enable\_\)/ s/=.*//p'` ; do
|
for pgac_var in `set | sed 's/=.*//' | $EGREP 'with_|enable_'`; do
|
||||||
case $var in
|
case $pgac_var in
|
||||||
m4_undivert([PGAC_ARGS])
|
m4_undivert([PGAC_ARGS])
|
||||||
with_gnu_ld) ;;
|
with_gnu_ld) ;;
|
||||||
*)
|
*)
|
||||||
echo -n "*** Option ignored: "
|
pgac_txt=`echo $pgac_var | tr '_' '-'`
|
||||||
echo $var | sed -e 's/\([^=]*\)/--\1/;s/_/-/g'
|
AC_MSG_WARN([option ignored: --$pgac_txt])
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
])# PGAC_CHECK_ARGS
|
])# PGAC_CHECK_ARGS
|
||||||
|
|
||||||
|
|
|
@ -22980,9 +22980,9 @@ fi
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
for var in `set |sed -ne '/^\(with_\|enable\_\)/ s/=.*//p'` ; do
|
for pgac_var in `set | sed 's/=.*//' | $EGREP 'with_|enable_'`; do
|
||||||
case $var in
|
case $pgac_var in
|
||||||
with_template) ;;
|
with_template) ;;
|
||||||
with_docdir) ;;
|
with_docdir) ;;
|
||||||
with_includes) ;;
|
with_includes) ;;
|
||||||
with_libraries) ;;
|
with_libraries) ;;
|
||||||
|
@ -23014,12 +23014,13 @@ with_readline) ;;
|
||||||
with_libedit_preferred) ;;
|
with_libedit_preferred) ;;
|
||||||
with_zlib) ;;
|
with_zlib) ;;
|
||||||
|
|
||||||
with_gnu_ld) ;;
|
with_gnu_ld) ;;
|
||||||
*)
|
*)
|
||||||
echo -n "*** Option ignored: "
|
pgac_txt=`echo $pgac_var | tr '_' '-'`
|
||||||
echo $var | sed -e 's/\(^=*\)/--\1/;s/_/-/g'
|
{ echo "$as_me:$LINENO: WARNING: option ignored: --$pgac_txt" >&5
|
||||||
;;
|
echo "$as_me: WARNING: option ignored: --$pgac_txt" >&2;}
|
||||||
esac
|
;;
|
||||||
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue