1
0
mirror of https://https.git.savannah.gnu.org/git/gnulib.git synced 2026-09-01 02:34:55 +00:00

Make the generated glob.h self-contained.

This commit is contained in:
Bruno Haible
2007-05-01 15:48:24 +00:00
parent bc8ce8fe7f
commit 1ce45f05ab
4 changed files with 20 additions and 6 deletions
+6
View File
@@ -1,3 +1,9 @@
2007-05-01 Bruno Haible <bruno@clisp.org>
* 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.
2007-05-01 Bruno Haible <bruno@clisp.org>
* doc/header/assert.texi: Undo last change: don't mention the gnulib
+1 -1
View File
@@ -21,7 +21,7 @@
#ifndef _GL_GLOB_H
#define _GL_GLOB_H
#ifdef HAVE_SYS_CDEFS_H
#if @HAVE_SYS_CDEFS_H@
# include <sys/cdefs.h>
#endif
+11 -4
View File
@@ -1,5 +1,5 @@
# glob.m4 serial 7
dnl Copyright (C) 2005, 2006 Free Software Foundation, Inc.
# 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,9 +71,16 @@ if (glob ("conf*-globtest", 0, NULL, &found) == GLOB_NOMATCH) return 1;]]),
# Prerequisites of lib/glob.*.
AC_DEFUN([gl_PREREQ_GLOB],
[ AC_REQUIRE([gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE])dnl
[
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])
])
+2 -1
View File
@@ -30,7 +30,8 @@ BUILT_SOURCES += $(GLOB_H)
# doesn't have one that works with the given compiler.
glob.h: glob_.h
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
cat $(srcdir)/glob_.h; \
sed -e 's|@''HAVE_SYS_CDEFS_H''@|$(HAVE_SYS_CDEFS_H)|g' \
< $(srcdir)/glob_.h; \
} > $@-t
mv -f $@-t $@
MOSTLYCLEANFILES += glob.h glob.h-t