From: Bruno Haible Date: Sun, 8 May 2011 22:34:48 +0000 (+0200) Subject: ioctl: Move AC_LIBOBJ invocations to module description. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da0c838e760661390dd503195fb5b2c7e8a5ddd7;p=pspp ioctl: Move AC_LIBOBJ invocations to module description. * m4/ioctl.m4 (gl_FUNC_IOCTL): Set HAVE_IOCTL. Move AC_LIBOBJ invocations from here... * modules/ioctl (configure.ac): ... to here. (Depends-on): Update condition. --- diff --git a/ChangeLog b/ChangeLog index 7d9b83827f..9eec8fb518 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2011-05-08 Bruno Haible + + ioctl: Move AC_LIBOBJ invocations to module description. + * m4/ioctl.m4 (gl_FUNC_IOCTL): Set HAVE_IOCTL. Move AC_LIBOBJ + invocations from here... + * modules/ioctl (configure.ac): ... to here. + (Depends-on): Update condition. + 2011-05-08 Bruno Haible imaxdiv: Move AC_LIBOBJ invocations to module description. diff --git a/m4/ioctl.m4 b/m4/ioctl.m4 index 3c17a2ed47..e799600f95 100644 --- a/m4/ioctl.m4 +++ b/m4/ioctl.m4 @@ -1,4 +1,4 @@ -# ioctl.m4 serial 2 +# ioctl.m4 serial 3 dnl Copyright (C) 2008-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, @@ -8,11 +8,12 @@ AC_DEFUN([gl_FUNC_IOCTL], [ AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS]) AC_REQUIRE([gl_HEADER_SYS_SOCKET]) + HAVE_IOCTL=1 if test "$ac_cv_header_winsock2_h" = yes; then dnl Even if the 'socket' module is not used here, another part of the dnl application may use it and pass file descriptors that refer to dnl sockets to the ioctl() function. So enable the support for sockets. - AC_LIBOBJ([ioctl]) + HAVE_IOCTL=0 else AC_CHECK_FUNCS([ioctl]) dnl On glibc systems, the second parameter is 'unsigned long int request', @@ -30,7 +31,6 @@ AC_DEFUN([gl_FUNC_IOCTL], ]) if test $gl_cv_func_ioctl_posix_signature != yes; then REPLACE_IOCTL=1 - AC_LIBOBJ([ioctl]) fi fi ]) diff --git a/modules/ioctl b/modules/ioctl index 57328f3efb..9842a53f97 100644 --- a/modules/ioctl +++ b/modules/ioctl @@ -8,12 +8,15 @@ m4/ioctl.m4 Depends-on: sys_ioctl -sys_socket [test "$ac_cv_header_winsock2_h" = yes || test $REPLACE_IOCTL = 1] -errno [test "$ac_cv_header_winsock2_h" = yes || test $REPLACE_IOCTL = 1] -fd-hook [test "$ac_cv_header_winsock2_h" = yes || test $REPLACE_IOCTL = 1] +sys_socket [test $HAVE_IOCTL = 0 || test $REPLACE_IOCTL = 1] +errno [test $HAVE_IOCTL = 0 || test $REPLACE_IOCTL = 1] +fd-hook [test $HAVE_IOCTL = 0 || test $REPLACE_IOCTL = 1] configure.ac: gl_FUNC_IOCTL +if test $HAVE_IOCTL = 0 || test $REPLACE_IOCTL = 1; then + AC_LIBOBJ([ioctl]) +fi gl_SYS_IOCTL_MODULE_INDICATOR([ioctl]) Makefile.am: