Description: GNU make version of fnmatch()/glob() functions. This is a holdover from a very old version of the globbing library. configure.ac: # Check the system to see if it provides GNU glob. If not, use our # local version. AC_CACHE_CHECK([if system libc has GNU glob], [make_cv_sys_gnu_glob], [ AC_EGREP_CPP([gnu glob],[ #include #include #include #if !defined _LIBC && defined __GNU_LIBRARY__ && __GNU_LIBRARY__ > 1 # include # if _GNU_GLOB_INTERFACE_VERSION == 1 || _GNU_GLOB_INTERFACE_VERSION == 2 gnu glob # endif #endif], [make_cv_sys_gnu_glob=yes], [make_cv_sys_gnu_glob=no])]) # Tell automake about this, so it can build the right .c files. AM_CONDITIONAL([USE_SYSTEM_GLOB], [test "$make_cv_sys_gnu_glob" = yes]) # Tell build.sh which to use USE_SYSTEM_GLOB="$make_cv_sys_gnu_glob" AC_SUBST([USE_SYSTEM_GLOB]) Makefile.am: if !USE_SYSTEM_GLOB libgnu_a_SOURCES += fnmatch.c BUILT_SOURCES += fnmatch.h fnmatch.h: fnmatch.in.h $(top_builddir)/config.status $(AM_V_GEN)rm -f $@-t $@ && \ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ cat $(srcdir)/fnmatch.in.h; \ } > $@-t && \ mv -f $@-t $@ MOSTLYCLEANFILES += fnmatch.h fnmatch.h-t libgnu_a_SOURCES += glob.c BUILT_SOURCES += glob.h glob.h: glob.in.h $(top_builddir)/config.status $(AM_V_GEN)rm -f $@-t $@ && \ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ cat $(srcdir)/glob.in.h; \ } > $@-t && \ mv -f $@-t $@ MOSTLYCLEANFILES += glob.h glob.h-t endif EXTRA_DIST += fnmatch.in.h glob.in.h Include: License: LGPLv2+ Maintainer: all, glibc