From: Paul Smith Date: Sun, 8 Sep 2019 19:17:06 +0000 (-0400) Subject: * gl/modules/make-glob: Move local glob configure.ac to here X-Git-Tag: 4.2.91~10 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=60e54608bdfa29c57ac4d934f413a8cf100c38d2;p=thirdparty%2Fmake.git * gl/modules/make-glob: Move local glob configure.ac to here * configure.ac: from here. --- diff --git a/configure.ac b/configure.ac index a1f25553..36422154 100644 --- a/configure.ac +++ b/configure.ac @@ -403,30 +403,6 @@ AS_IF([(/usr/sccs/admin -n s.conftest || admin -n s.conftest) >/dev/null 2>&1 && ]) rm -f s.conftest conftoast -# 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]) - # Let the makefile know what our build host is AC_DEFINE_UNQUOTED([MAKE_HOST],["$host"],[Build host information.]) diff --git a/gl/modules/make-glob b/gl/modules/make-glob index 81bf50f7..bf5a1d92 100644 --- a/gl/modules/make-glob +++ b/gl/modules/make-glob @@ -2,6 +2,33 @@ 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