summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorNorbert Thiebaud <nthiebaud@gmail.com>2012-03-25 12:45:04 -0500
committerNorbert Thiebaud <nthiebaud@gmail.com>2012-03-25 12:45:04 -0500
commitfd83e6cb19bf20bee89759ca7d70ed667ccd334e (patch)
treeb1a97c7c7f3829a55b172399a42aae46ef25798d /configure.in
parent83561ac5bb5200ec87183a951445d9592c37e888 (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.in22
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`;