remove support for configarg.cache, use config.status or extract the last used configure command line from config.log instead
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50118 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
74
acinclude.m4
74
acinclude.m4
@@ -332,28 +332,9 @@ fi
|
|||||||
])
|
])
|
||||||
|
|
||||||
dnl ---------------------------------------------------------------------------
|
dnl ---------------------------------------------------------------------------
|
||||||
dnl override AC_ARG_ENABLE/WITH to cache the results in .cache file
|
dnl override AC_ARG_ENABLE/WITH to handle options defaults
|
||||||
dnl ---------------------------------------------------------------------------
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
AC_DEFUN([WX_ARG_CACHE_INIT],
|
|
||||||
[
|
|
||||||
wx_arg_cache_file="configarg.cache"
|
|
||||||
echo "loading argument cache $wx_arg_cache_file"
|
|
||||||
rm -f ${wx_arg_cache_file}.tmp
|
|
||||||
touch ${wx_arg_cache_file}.tmp
|
|
||||||
touch ${wx_arg_cache_file}
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([WX_ARG_CACHE_FLUSH],
|
|
||||||
[
|
|
||||||
echo "saving argument cache $wx_arg_cache_file"
|
|
||||||
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 this macro checks for a three-valued command line --with argument:
|
||||||
dnl possible arguments are 'yes', 'no', 'sys', or 'builtin'
|
dnl possible arguments are 'yes', 'no', 'sys', or 'builtin'
|
||||||
dnl usage: WX_ARG_SYS_WITH(option, helpmessage, variable-name)
|
dnl usage: WX_ARG_SYS_WITH(option, helpmessage, variable-name)
|
||||||
@@ -377,24 +358,12 @@ AC_DEFUN([WX_ARG_SYS_WITH],
|
|||||||
else
|
else
|
||||||
AC_MSG_ERROR([Invalid value for --with-$1: should be yes, no, sys, or builtin])
|
AC_MSG_ERROR([Invalid value for --with-$1: should be yes, no, sys, or builtin])
|
||||||
fi
|
fi
|
||||||
cache=yes
|
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
LINE=`grep "^$3=" ${wx_arg_cache_file}`
|
|
||||||
if test "x$LINE" != x ; then
|
|
||||||
eval "DEFAULT_$LINE"
|
|
||||||
cache=yes
|
|
||||||
else
|
|
||||||
cache=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
AS_TR_SH(wx_cv_use_$1)='$3=${'DEFAULT_$3":-$wxUSE_ALL_FEATURES}"
|
AS_TR_SH(wx_cv_use_$1)='$3=${'DEFAULT_$3":-$wxUSE_ALL_FEATURES}"
|
||||||
])
|
])
|
||||||
|
|
||||||
eval "$AS_TR_SH(wx_cv_use_$1)"
|
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
|
if test "$$3" = yes; then
|
||||||
AC_MSG_RESULT(yes)
|
AC_MSG_RESULT(yes)
|
||||||
@@ -409,7 +378,7 @@ AC_DEFUN([WX_ARG_SYS_WITH],
|
|||||||
fi
|
fi
|
||||||
])
|
])
|
||||||
|
|
||||||
dnl this macro checks for a command line argument and caches the result
|
dnl this macro simply checks for a command line argument
|
||||||
dnl usage: WX_ARG_WITH(option, helpmessage, variable-name, [withstring])
|
dnl usage: WX_ARG_WITH(option, helpmessage, variable-name, [withstring])
|
||||||
AC_DEFUN([WX_ARG_WITH],
|
AC_DEFUN([WX_ARG_WITH],
|
||||||
[
|
[
|
||||||
@@ -430,24 +399,12 @@ AC_DEFUN([WX_ARG_WITH],
|
|||||||
else
|
else
|
||||||
AS_TR_SH(wx_cv_use_$1)='$3=no'
|
AS_TR_SH(wx_cv_use_$1)='$3=no'
|
||||||
fi
|
fi
|
||||||
cache=yes
|
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
LINE=`grep "^$3=" ${wx_arg_cache_file}`
|
|
||||||
if test "x$LINE" != x ; then
|
|
||||||
eval "DEFAULT_$LINE"
|
|
||||||
cache=yes
|
|
||||||
else
|
|
||||||
cache=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
AS_TR_SH(wx_cv_use_$1)='$3=${'DEFAULT_$3":-$defaultval}"
|
AS_TR_SH(wx_cv_use_$1)='$3=${'DEFAULT_$3":-$defaultval}"
|
||||||
])
|
])
|
||||||
|
|
||||||
eval "$AS_TR_SH(wx_cv_use_$1)"
|
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
|
if test x"$withstring" = xwithout; then
|
||||||
if test $$3 = yes; then
|
if test $$3 = yes; then
|
||||||
@@ -495,24 +452,12 @@ AC_DEFUN([WX_ARG_ENABLE],
|
|||||||
else
|
else
|
||||||
AS_TR_SH(wx_cv_use_$1)='$3=no'
|
AS_TR_SH(wx_cv_use_$1)='$3=no'
|
||||||
fi
|
fi
|
||||||
cache=yes
|
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
LINE=`grep "^$3=" ${wx_arg_cache_file}`
|
|
||||||
if test "x$LINE" != x ; then
|
|
||||||
eval "DEFAULT_$LINE"
|
|
||||||
cache=yes
|
|
||||||
else
|
|
||||||
cache=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
AS_TR_SH(wx_cv_use_$1)='$3=${'DEFAULT_$3":-$defaultval}"
|
AS_TR_SH(wx_cv_use_$1)='$3=${'DEFAULT_$3":-$defaultval}"
|
||||||
])
|
])
|
||||||
|
|
||||||
eval "$AS_TR_SH(wx_cv_use_$1)"
|
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
|
if test x"$enablestring" = xdisable; then
|
||||||
if test $$3 = yes; then
|
if test $$3 = yes; then
|
||||||
@@ -545,8 +490,7 @@ dnl
|
|||||||
dnl --enable-foo wxUSE_FOO=yes
|
dnl --enable-foo wxUSE_FOO=yes
|
||||||
dnl --disable-foo wxUSE_FOO=no
|
dnl --disable-foo wxUSE_FOO=no
|
||||||
dnl --enable-foo=bar wxUSE_FOO=bar
|
dnl --enable-foo=bar wxUSE_FOO=bar
|
||||||
dnl <not given> value from configarg.cache or
|
dnl <not given> wxUSE_FOO=$DEFAULT_wxUSE_FOO
|
||||||
dnl wxUSE_FOO=$DEFAULT_wxUSE_FOO
|
|
||||||
dnl
|
dnl
|
||||||
AC_DEFUN([WX_ARG_ENABLE_PARAM],
|
AC_DEFUN([WX_ARG_ENABLE_PARAM],
|
||||||
[
|
[
|
||||||
@@ -555,24 +499,12 @@ AC_DEFUN([WX_ARG_ENABLE_PARAM],
|
|||||||
AC_ARG_ENABLE($1, [$2],
|
AC_ARG_ENABLE($1, [$2],
|
||||||
[
|
[
|
||||||
wx_cv_use_$1="$3='$enableval'"
|
wx_cv_use_$1="$3='$enableval'"
|
||||||
cache=yes
|
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
LINE=`grep "^$3=" ${wx_arg_cache_file}`
|
|
||||||
if test "x$LINE" != x ; then
|
|
||||||
eval "DEFAULT_$LINE"
|
|
||||||
cache=yes
|
|
||||||
else
|
|
||||||
cache=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
wx_cv_use_$1='$3='$DEFAULT_$3
|
wx_cv_use_$1='$3='$DEFAULT_$3
|
||||||
])
|
])
|
||||||
|
|
||||||
eval "$wx_cv_use_$1"
|
eval "$wx_cv_use_$1"
|
||||||
if test "x$cache" = xyes; then
|
|
||||||
echo "$3=$$3" >> ${wx_arg_cache_file}.tmp
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_MSG_RESULT([$$3])
|
AC_MSG_RESULT([$$3])
|
||||||
])
|
])
|
||||||
|
Reference in New Issue
Block a user