* m4/fclose.m4 (gl_REPLACE_FCLOSE): Remove macro.
(gl_FUNC_FCLOSE): Instead of gl_REPLACE_FCLOSE, just set REPLACE_FCLOSE
to 1.
* modules/fclose (configure.ac): Invoke AC_LIBOBJ.
2011-07-25 Bruno Haible <bruno@clisp.org>
+ fclose: Move AC_LIBOBJ invocation to module description.
+ * m4/fclose.m4 (gl_REPLACE_FCLOSE): Remove macro.
+ (gl_FUNC_FCLOSE): Instead of gl_REPLACE_FCLOSE, just set REPLACE_FCLOSE
+ to 1.
+ * modules/fclose (configure.ac): Invoke AC_LIBOBJ.
+
fclose: Remove call-in from close.m4.
* m4/fclose.m4 (gl_FUNC_FCLOSE): Invoke gl_FUNC_CLOSE.
* m4/close.m4 (gl_FUNC_CLOSE): Don't invoke gl_REPLACE_FCLOSE.
AC_DEFUN([gl_FUNC_FCLOSE],
[
+ AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+
gl_FUNC_FFLUSH_STDIN
if test $gl_cv_func_fflush_stdin = no; then
- gl_REPLACE_FCLOSE
+ REPLACE_FCLOSE=1
fi
AC_REQUIRE([gl_FUNC_CLOSE])
if test $REPLACE_CLOSE = 1; then
- gl_REPLACE_FCLOSE
+ REPLACE_FCLOSE=1
fi
])
-
-AC_DEFUN([gl_REPLACE_FCLOSE],
-[
- AC_REQUIRE([gl_STDIO_H_DEFAULTS])
- REPLACE_FCLOSE=1
- AC_LIBOBJ([fclose])
-])
configure.ac:
gl_FUNC_FCLOSE
+if test $REPLACE_FCLOSE = 1; then
+ AC_LIBOBJ([fclose])
+fi
gl_STDIO_MODULE_INDICATOR([fclose])
Makefile.am: