X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b7ed9e10d3c795da7ad7e16043527679392c2e88..321431176595c64963b4cfd5b2f80117c49759d1:/acinclude.m4 diff --git a/acinclude.m4 b/acinclude.m4 index ac49ee2567..38171cc2bd 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -132,7 +132,7 @@ AC_DEFUN([WX_CPP_NEW_HEADERS], AC_LANG_SAVE AC_LANG_CPLUSPLUS - AC_CHECK_HEADER(iostream,,, [ ]) + AC_CHECK_HEADERS([iostream],,, [ ]) if test "$ac_cv_header_iostream" = "yes" ; then ifelse([$1], , :, [$1]) @@ -350,6 +350,10 @@ AC_DEFUN([WX_ARG_CACHE_FLUSH], mv ${wx_arg_cache_file}.tmp ${wx_arg_cache_file} ]) +dnl return the name of the variable to store the value of the given +dnl WX_ARG_WITH/ENABLE option +AC_DEFUN([WX_ARG_CACHE_NAME],) + dnl this macro checks for a three-valued command line --with argument: dnl possible arguments are 'yes', 'no', 'sys', or 'builtin' dnl usage: WX_ARG_SYS_WITH(option, helpmessage, variable-name) @@ -360,35 +364,34 @@ dnl giving configure --disable-all-features option) AC_DEFUN([WX_ARG_SYS_WITH], [ AC_MSG_CHECKING([for --with-$1]) - no_cache=0 AC_ARG_WITH($1, [$2], [ if test "$withval" = yes; then - ac_cv_use_$1='$3=yes' + AS_TR_SH(wx_cv_use_$1)='$3=yes' elif test "$withval" = no; then - ac_cv_use_$1='$3=no' + AS_TR_SH(wx_cv_use_$1)='$3=no' elif test "$withval" = sys; then - ac_cv_use_$1='$3=sys' + AS_TR_SH(wx_cv_use_$1)='$3=sys' elif test "$withval" = builtin; then - ac_cv_use_$1='$3=builtin' + AS_TR_SH(wx_cv_use_$1)='$3=builtin' else AC_MSG_ERROR([Invalid value for --with-$1: should be yes, no, sys, or builtin]) fi + cache=yes ], [ + cache=no LINE=`grep "^$3=" ${wx_arg_cache_file}` if test "x$LINE" != x ; then eval "DEFAULT_$LINE" - else - no_cache=1 fi - ac_cv_use_$1='$3=${'DEFAULT_$3":-$wxUSE_ALL_FEATURES}" + AS_TR_SH(wx_cv_use_$1)='$3=${'DEFAULT_$3":-$wxUSE_ALL_FEATURES}" ]) - eval "$ac_cv_use_$1" - if test "$no_cache" != 1; then - echo $ac_cv_use_$1 >> ${wx_arg_cache_file}.tmp + eval "$AS_TR_SH(wx_cv_use_$1)" + if test "x$cache" = xyes; then + echo "$3=$$3" >> ${wx_arg_cache_file}.tmp fi if test "$$3" = yes; then @@ -409,30 +412,37 @@ dnl usage: WX_ARG_WITH(option, helpmessage, variable-name, [withstring]) AC_DEFUN([WX_ARG_WITH], [ withstring=$4 + defaultval=$wxUSE_ALL_FEATURES + if test -z "$defaultval"; then + if test x"$withstring" = xwithout; then + defaultval=yes + else + defaultval=no + fi + fi AC_MSG_CHECKING([for --${withstring:-with}-$1]) - no_cache=0 AC_ARG_WITH($1, [$2], [ if test "$withval" = yes; then - ac_cv_use_$1='$3=yes' + AS_TR_SH(wx_cv_use_$1)='$3=yes' else - ac_cv_use_$1='$3=no' + AS_TR_SH(wx_cv_use_$1)='$3=no' fi + cache=yes ], [ + cache=no LINE=`grep "^$3=" ${wx_arg_cache_file}` if test "x$LINE" != x ; then eval "DEFAULT_$LINE" - else - no_cache=1 fi - ac_cv_use_$1='$3=${'DEFAULT_$3":-$wxUSE_ALL_FEATURES}" + AS_TR_SH(wx_cv_use_$1)='$3=${'DEFAULT_$3":-$defaultval}" ]) - eval "$ac_cv_use_$1" - if test "$no_cache" != 1; then - echo $ac_cv_use_$1 >> ${wx_arg_cache_file}.tmp + eval "$AS_TR_SH(wx_cv_use_$1)" + if test "x$cache" = xyes; then + echo "$3=$$3" >> ${wx_arg_cache_file}.tmp fi if test x"$withstring" = xwithout; then @@ -474,29 +484,28 @@ AC_DEFUN([WX_ARG_ENABLE], fi AC_MSG_CHECKING([for --${enablestring:-enable}-$1]) - no_cache=0 AC_ARG_ENABLE($1, [$2], [ if test "$enableval" = yes; then - ac_cv_use_$1='$3=yes' + AS_TR_SH(wx_cv_use_$1)='$3=yes' else - ac_cv_use_$1='$3=no' + AS_TR_SH(wx_cv_use_$1)='$3=no' fi + cache=yes ], [ + cache=no LINE=`grep "^$3=" ${wx_arg_cache_file}` if test "x$LINE" != x ; then eval "DEFAULT_$LINE" - else - no_cache=1 fi - ac_cv_use_$1='$3=${'DEFAULT_$3":-$defaultval}" + AS_TR_SH(wx_cv_use_$1)='$3=${'DEFAULT_$3":-$defaultval}" ]) - eval "$ac_cv_use_$1" - if test "$no_cache" != 1; then - echo $ac_cv_use_$1 >> ${wx_arg_cache_file}.tmp + eval "$AS_TR_SH(wx_cv_use_$1)" + if test "x$cache" = xyes; then + echo "$3=$$3" >> ${wx_arg_cache_file}.tmp fi if test x"$enablestring" = xdisable; then @@ -537,25 +546,24 @@ AC_DEFUN([WX_ARG_ENABLE_PARAM], [ enablestring=$4 AC_MSG_CHECKING([for --${enablestring:-enable}-$1]) - no_cache=0 AC_ARG_ENABLE($1, [$2], [ wx_cv_use_$1="$3='$enableval'" + cache=yes ], [ + cache=no LINE=`grep "^$3=" ${wx_arg_cache_file}` if test "x$LINE" != x ; then eval "DEFAULT_$LINE" - else - no_cache=1 fi wx_cv_use_$1='$3='$DEFAULT_$3 ]) eval "$wx_cv_use_$1" - if test "$no_cache" != 1; then - echo $wx_cv_use_$1 >> ${wx_arg_cache_file}.tmp + if test "x$cache" = xyes; then + echo "$3=$$3" >> ${wx_arg_cache_file}.tmp fi AC_MSG_RESULT([$$3])