bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

make glob.h self-contained


From: Bruno Haible
Subject: make glob.h self-contained
Date: Tue, 1 May 2007 17:47:50 +0200
User-agent: KMail/1.5.4

The generated glob.h should be as self-contained as possible.

2007-05-01  Bruno Haible  <address@hidden>

        * lib/glob_.h: Test HAVE_SYS_CDEFS_H at configure time.
        * m4/glob.m4 (gl_PREREQ_GLOB): Substitute HAVE_SYS_CDEFS_H via AC_SUBST.
        * modules/glob (Makefile.am): Put HAVE_SYS_CDEFS_H value into glob.h.

*** lib/glob_.h 30 Mar 2007 23:56:06 -0000      1.9
--- lib/glob_.h 1 May 2007 15:44:23 -0000
***************
*** 21,27 ****
  #ifndef _GL_GLOB_H
  #define _GL_GLOB_H
  
! #ifdef HAVE_SYS_CDEFS_H
  # include <sys/cdefs.h>
  #endif
  
--- 21,27 ----
  #ifndef _GL_GLOB_H
  #define _GL_GLOB_H
  
! #if @HAVE_SYS_CDEFS_H@
  # include <sys/cdefs.h>
  #endif
  
*** m4/glob.m4  21 Aug 2006 21:46:31 -0000      1.10
--- m4/glob.m4  1 May 2007 15:44:23 -0000
***************
*** 1,5 ****
! # glob.m4 serial 7
! dnl Copyright (C) 2005, 2006 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
  dnl with or without modifications, as long as this notice is preserved.
--- 1,5 ----
! # glob.m4 serial 8
! dnl Copyright (C) 2005-2007 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
  dnl with or without modifications, as long as this notice is preserved.
***************
*** 71,79 ****
  
  # Prerequisites of lib/glob.*.
  AC_DEFUN([gl_PREREQ_GLOB],
! [ AC_REQUIRE([gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE])dnl
    AC_REQUIRE([AC_C_RESTRICT])dnl
    AC_REQUIRE([AC_GNU_SOURCE])dnl
    AC_CHECK_HEADERS_ONCE([sys/cdefs.h unistd.h])dnl
    AC_CHECK_FUNCS_ONCE([getlogin_r getpwnam_r])dnl
!   :])
--- 71,86 ----
  
  # Prerequisites of lib/glob.*.
  AC_DEFUN([gl_PREREQ_GLOB],
! [
!   AC_REQUIRE([gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE])dnl
    AC_REQUIRE([AC_C_RESTRICT])dnl
    AC_REQUIRE([AC_GNU_SOURCE])dnl
    AC_CHECK_HEADERS_ONCE([sys/cdefs.h unistd.h])dnl
    AC_CHECK_FUNCS_ONCE([getlogin_r getpwnam_r])dnl
!   if test $ac_cv_header_sys_cdefs_h = yes; then
!     HAVE_SYS_CDEFS_H=1
!   else
!     HAVE_SYS_CDEFS_H=0
!   fi
!   AC_SUBST([HAVE_SYS_CDEFS_H])
! ])
*** modules/glob        27 Oct 2006 20:46:43 -0000      1.14
--- modules/glob        1 May 2007 15:44:23 -0000
***************
*** 30,36 ****
  # doesn't have one that works with the given compiler.
  glob.h: glob_.h
        { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
!         cat $(srcdir)/glob_.h; \
        } > address@hidden
        mv -f address@hidden $@
  MOSTLYCLEANFILES += glob.h glob.h-t
--- 30,37 ----
  # doesn't have one that works with the given compiler.
  glob.h: glob_.h
        { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
!         sed -e 's|@''HAVE_SYS_CDEFS_H''@|$(HAVE_SYS_CDEFS_H)|g' \
!             < $(srcdir)/glob_.h; \
        } > address@hidden
        mv -f address@hidden $@
  MOSTLYCLEANFILES += glob.h glob.h-t





reply via email to

[Prev in Thread] Current Thread [Next in Thread]