Mercurial > gnulib
changeset 16062:d0e219cc1e43
faccessat: Move AC_LIBOBJ invocation to module description.
* m4/faccessat.m4 (gl_PREREQ_FACCESSAT): New macro.
(gl_FUNC_FACESSAT): Don't test for access() here. Move AC_LIBOBJ
invocation from here...
* modules/faccessat (configure.ac): ... to here. Invoke
gl_PREREQ_FACCESSAT.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Wed, 09 Nov 2011 02:15:01 +0100 |
parents | 50cb94005daa |
children | c3b6b5b6bc32 |
files | ChangeLog m4/faccessat.m4 modules/faccessat |
diffstat | 3 files changed, 23 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Wed Nov 09 02:08:15 2011 +0100 +++ b/ChangeLog Wed Nov 09 02:15:01 2011 +0100 @@ -1,3 +1,12 @@ +2011-11-08 Bruno Haible <bruno@clisp.org> + + faccessat: Move AC_LIBOBJ invocation to module description. + * m4/faccessat.m4 (gl_PREREQ_FACCESSAT): New macro. + (gl_FUNC_FACESSAT): Don't test for access() here. Move AC_LIBOBJ + invocation from here... + * modules/faccessat (configure.ac): ... to here. Invoke + gl_PREREQ_FACCESSAT. + 2011-11-08 Bruno Haible <bruno@clisp.org> faccessat: Simplify autoconf macro.
--- a/m4/faccessat.m4 Wed Nov 09 02:08:15 2011 +0100 +++ b/m4/faccessat.m4 Wed Nov 09 02:15:01 2011 +0100 @@ -1,4 +1,4 @@ -# serial 4 +# serial 5 # See if we need to provide faccessat replacement. dnl Copyright (C) 2009-2011 Free Software Foundation, Inc. @@ -11,11 +11,18 @@ AC_DEFUN([gl_FUNC_FACCESSAT], [ AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) + + dnl Persuade glibc <unistd.h> to declare faccessat(). AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) - AC_CHECK_FUNCS_ONCE([access]) + AC_CHECK_FUNCS_ONCE([faccessat]) if test $ac_cv_func_faccessat = no; then HAVE_FACCESSAT=0 - AC_LIBOBJ([faccessat]) fi ]) + +# Prerequisites of lib/faccessat.m4. +AC_DEFUN([gl_PREREQ_FACCESSAT], +[ + AC_CHECK_FUNCS_ONCE([access]) +])
--- a/modules/faccessat Wed Nov 09 02:08:15 2011 +0100 +++ b/modules/faccessat Wed Nov 09 02:15:01 2011 +0100 @@ -21,6 +21,10 @@ configure.ac: gl_FUNC_FACCESSAT +if test $HAVE_FACCESSAT = 0; then + AC_LIBOBJ([faccessat]) + gl_PREREQ_FACCESSAT +fi gl_MODULE_INDICATOR([faccessat]) gl_UNISTD_MODULE_INDICATOR([faccessat])