From: Paul Eggert Date: Sat, 28 Dec 2013 00:40:58 +0000 (-0800) Subject: Fix problem with MAKE and xcrun configuration. X-Git-Tag: emacs-24.3.90~173^2^2~42^2~45^2~387^2~156 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=1d7701a4fdb6272c6a64caad6f41c9e41b9a7916;p=emacs.git Fix problem with MAKE and xcrun configuration. * configure.ac: Don't set MAKE unless 'make' doesn't work. Set it only in the environment, not in the makefile. Problem reported by Glenn Morris in: http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html --- diff --git a/ChangeLog b/ChangeLog index 359adf7ac16..4cc1cd042cf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2013-12-28 Paul Eggert + + Fix problem with MAKE and xcrun configuration. + * configure.ac: Don't set MAKE unless 'make' doesn't work. + Set it only in the environment, not in the makefile. + Problem reported by Glenn Morris in: + http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html + 2013-12-27 Paul Eggert Port xcrun configuration to GNU/Linux. diff --git a/configure.ac b/configure.ac index f0659457a79..6c08c7c7308 100644 --- a/configure.ac +++ b/configure.ac @@ -85,8 +85,15 @@ AC_CONFIG_AUX_DIR(build-aux) xcsdkdir= AC_CHECK_PROGS(XCRUN, [xcrun]) if test -n "$XCRUN"; then - AC_CHECK_PROGS(MAKE, [make "$XCRUN make"]) - test -n "$MAKE" && export MAKE + if test -z "$MAKE"; then + dnl Call the variable MAKE_PROG, not MAKE, to avoid confusion with + dnl SET_MAKE and with the usual MAKE variable that 'make' itself uses. + AC_CHECK_PROG([MAKE_PROG], [make], [yes]) + if test -z "$MAKE_PROG"; then + MAKE="$XCRUN MAKE" + export MAKE + fi + fi xcsdkdir=`$XCRUN --show-sdk-path 2>/dev/null` fi