[Libreoffice-commits] .: configure.in
Norbert Thiebaud
nthiebaud at kemper.freedesktop.org
Tue Dec 20 00:15:57 PST 2011
configure.in | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
New commits:
commit cf33de27eb5e981d8a1fa76f6a9d72ce7174f10d
Author: James C <james.from.wellington at gmail.com>
Date: Tue Dec 20 02:15:08 2011 -0600
Fix gmake detection for MacOSX
diff --git a/configure.in b/configure.in
index 84d7b50..120ed1f 100644
--- a/configure.in
+++ b/configure.in
@@ -2705,7 +2705,19 @@ if test "$_make_longver" -ge "038200" ; then
elif test "$_make_longver" -ge "038100" ; then
AC_MSG_RESULT([$GNUMAKE $_make_version])
AC_MSG_CHECKING([for GNU make bug 20033])
- TESTGMAKEBUG20033=`mktemp -d`
+ dnl
+ dnl FIXME: mktemp takes different arguments on different platforms:
+ dnl http://stackoverflow.com/questions/2792675/how-portable-is-mktemp1
+ dnl
+ dnl -t means either 'use $TMPDIR' (OK) or 'the following is a template'.
+ dnl and without 'the following is a template', a following template
+ dnl is allowed, so this *may* work on *most* platforms
+ dnl
+ TESTGMAKEBUG20033=`mktemp -d -t MakefileXX`
+ SHA1SUM=sha1sum
+ if test "$_os" = "Darwin"; then
+ SHA1SUM=shasum
+ fi
cat > $TESTGMAKEBUG20033/Makefile << EOF
A := \$(wildcard *.a)
@@ -2728,7 +2740,7 @@ define d2
endef
%.b : %.a
- \$(eval CHECKSUM := \$(word 1,\$(shell cat \$^ | sha1sum))) \$(if \$(wildcard \$(CACHEDIR)/\$(CHECKSUM)),\
+ \$(eval CHECKSUM := \$(word 1,\$(shell cat \$^ | $SHA1SUM))) \$(if \$(wildcard \$(CACHEDIR)/\$(CHECKSUM)),\
\$(call d1,\$(CHECKSUM)),\
\$(call d2,\$(CHECKSUM)))
EOF
More information about the Libreoffice-commits
mailing list