diff options
author | Norbert Thiebaud <nthiebaud@gmail.com> | 2012-03-25 12:45:04 -0500 |
---|---|---|
committer | Norbert Thiebaud <nthiebaud@gmail.com> | 2012-03-25 12:45:04 -0500 |
commit | fd83e6cb19bf20bee89759ca7d70ed667ccd334e (patch) | |
tree | b1a97c7c7f3829a55b172399a42aae46ef25798d /configure.in | |
parent | 83561ac5bb5200ec87183a951445d9592c37e888 (diff) |
detect of gnumake support $(file function
$(file is a new function that landed in gnu-make cvs
it allow to write a makefile variable directly into a file
bypassing the usual command line size limitiation
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/configure.in b/configure.in index 065c1357a851..8276698284de 100644 --- a/configure.in +++ b/configure.in @@ -76,6 +76,7 @@ else SRC_ROOT=`pwd` x_Cygwin=[\#] fi + AC_SUBST(SRC_ROOT) AC_SUBST(EXEEXT_FOR_BUILD) AC_SUBST(x_Cygwin) @@ -3682,6 +3683,27 @@ EOF else AC_MSG_ERROR([failed ($GNUMAKE version >= 3.81 needed]) fi + +# find if gnumake support file function +AC_MSG_CHECKING([for GNU support for (file function]) +TESTGMAKEFILEFUNC="`mktemp -d -t tst.XXXXXX`" +cat > $TESTGMAKEFILEFUNC/Makefile << EOF +\$(file >test.txt,Success ) + +.PHONY: all +all: + @cat test.txt + +EOF +$GNUMAKE -C $TESTGMAKEFILEFUNC 2>/dev/null 1>&2 +if test -f $TESTGMAKEFILEFUNC/test.txt ; then + HAVE_GNUMKAE_FILE_FUNC="YES" + AC_MSG_RESULT([yes]) +else + AC_MSG_RESULT([no]) +fi +rm -rf $TESTGMAKEFILEFUNC +AC_SUBST(HAVE_GNUMAKE_FILE_FUNC) AC_SUBST(GNUMAKE) _make_ver_check=`$GNUMAKE --version | grep LibreOffice`; |