diff options
author | Daniel Stenberg <daniel@haxx.se> | 2003-11-17 05:23:06 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2003-11-17 05:23:06 +0000 |
commit | 0717e4690e0ef05c1a411f6dc1f80ba501af5625 (patch) | |
tree | dfc1b667e7e2f978e5fd54c90f6e7eafef37067f /configure.ac | |
parent | a0a5668dbd2e21a129cbdd20f9696a9b0d7deacc (diff) |
Maciej W. Rozycki made this script use a cache variable for the writable
argv test. This way, the default can be overridden better (for cross-compiles
etc)
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac index a570a36ef..a7e0efcb3 100644 --- a/configure.ac +++ b/configure.ac @@ -365,18 +365,30 @@ dnl Check if the operating system allows programs to write to their own argv[] dnl ********************************************************************** AC_MSG_CHECKING([if argv can be written to]) +AC_CACHE_VAL(curl_cv_writable_argv, [ AC_RUN_IFELSE([[ int main(int argc, char ** argv) { argv[0][0] = ' '; return (argv[0][0] == ' ')?0:1; } ]], + curl_cv_writable_argv=yes, + curl_cv_writable_argv=no, + curl_cv_writable_argv=cross) +]) +case $curl_cv_writable_argv in +yes) AC_DEFINE(HAVE_WRITABLE_ARGV, 1, [Define this symbol if your OS supports changing the contents of argv]) - AC_MSG_RESULT(yes), - AC_MSG_RESULT(no), + AC_MSG_RESULT(yes) + ;; +no) + AC_MSG_RESULT(no) + ;; +*) AC_MSG_RESULT(no) AC_MSG_WARN([the previous check could not be made default was used]) -) + ;; +esac dnl ********************************************************************** dnl Check for the presence of Kerberos4 libraries and headers |