+2011-05-21 Bruno Haible <bruno@clisp.org>
+
+ unsetenv: Move AC_LIBOBJ invocations to module description.
+ * m4/setenv.m4 (gl_FUNC_UNSETENV): Set HAVE_UNSETENV. Move AC_LIBOBJ
+ and gl_PREREQ_UNSETENV invocations from here...
+ * modules/unsetenv (configure.ac): ... to here.
+ (Depends-on): Update.
+
2011-05-21 Bruno Haible <bruno@clisp.org>
setenv: Move AC_LIBOBJ invocations to module description.
-# setenv.m4 serial 23
+# setenv.m4 serial 24
dnl Copyright (C) 2001-2004, 2006-2011 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
fi
AC_CHECK_FUNCS([unsetenv])
if test $ac_cv_func_unsetenv = no; then
- AC_LIBOBJ([unsetenv])
- gl_PREREQ_UNSETENV
+ HAVE_UNSETENV=0
else
+ HAVE_UNSETENV=1
dnl Some BSDs return void, failing to do error checking.
AC_CACHE_CHECK([for unsetenv() return type], [gt_cv_func_unsetenv_ret],
[AC_COMPILE_IFELSE(
AC_DEFINE([VOID_UNSETENV], [1], [Define to 1 if unsetenv returns void
instead of int.])
REPLACE_UNSETENV=1
- AC_LIBOBJ([unsetenv])
fi
dnl Solaris 10 unsetenv does not remove all copies of a name.
[gl_cv_func_unsetenv_works="guessing no"])])
if test "$gl_cv_func_unsetenv_works" != yes; then
REPLACE_UNSETENV=1
- AC_LIBOBJ([unsetenv])
fi
fi
])
Depends-on:
stdlib
-unistd [test $ac_cv_func_unsetenv = no || test $REPLACE_UNSETENV = 1]
-environ [test $ac_cv_func_unsetenv = no || test $REPLACE_UNSETENV = 1]
+unistd [test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1]
+environ [test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1]
configure.ac:
gl_FUNC_UNSETENV
+if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then
+ AC_LIBOBJ([unsetenv])
+ gl_PREREQ_UNSETENV
+fi
gl_STDLIB_MODULE_INDICATOR([unsetenv])
Makefile.am: