< prev index next >

make/autoconf/basics.m4

Print this page




 873     MAKE_VERSION_EXPR="-e 3\.8[[12]] -e 4\."
 874     MAKE_REQUIRED_VERSION="3.81"
 875   fi
 876 
 877   if test "x$MAKE_CANDIDATE" != x; then
 878     AC_MSG_NOTICE([Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION])
 879     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
 880     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
 881     if test "x$IS_GNU_MAKE" = x; then
 882       AC_MSG_NOTICE([Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring.])
 883     else
 884       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
 885       if test "x$IS_MODERN_MAKE" = x; then
 886         AC_MSG_NOTICE([Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring.])
 887       else
 888         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
 889           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
 890             MAKE_EXPECTED_ENV='cygwin'
 891           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
 892             MAKE_EXPECTED_ENV='msys'


 893           else
 894             AC_MSG_ERROR([Unknown Windows environment])
 895           fi
 896           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
 897           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
 898         else
 899           # Not relevant for non-Windows
 900           IS_MAKE_CORRECT_ENV=true
 901         fi
 902         if test "x$IS_MAKE_CORRECT_ENV" = x; then
 903           AC_MSG_NOTICE([Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring.])
 904         else
 905           FOUND_MAKE=$MAKE_CANDIDATE
 906           BASIC_FIXUP_EXECUTABLE(FOUND_MAKE)
 907         fi
 908       fi
 909     fi
 910   fi
 911 ])
 912 




 873     MAKE_VERSION_EXPR="-e 3\.8[[12]] -e 4\."
 874     MAKE_REQUIRED_VERSION="3.81"
 875   fi
 876 
 877   if test "x$MAKE_CANDIDATE" != x; then
 878     AC_MSG_NOTICE([Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION])
 879     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
 880     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
 881     if test "x$IS_GNU_MAKE" = x; then
 882       AC_MSG_NOTICE([Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring.])
 883     else
 884       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
 885       if test "x$IS_MODERN_MAKE" = x; then
 886         AC_MSG_NOTICE([Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring.])
 887       else
 888         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
 889           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
 890             MAKE_EXPECTED_ENV='cygwin'
 891           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
 892             MAKE_EXPECTED_ENV='msys'
 893           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.wsl"; then
 894             MAKE_EXPECTED_ENV='.'
 895           else
 896             AC_MSG_ERROR([Unknown Windows environment])
 897           fi
 898           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
 899           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
 900         else
 901           # Not relevant for non-Windows
 902           IS_MAKE_CORRECT_ENV=true
 903         fi
 904         if test "x$IS_MAKE_CORRECT_ENV" = x; then
 905           AC_MSG_NOTICE([Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring.])
 906         else
 907           FOUND_MAKE=$MAKE_CANDIDATE
 908           BASIC_FIXUP_EXECUTABLE(FOUND_MAKE)
 909         fi
 910       fi
 911     fi
 912   fi
 913 ])
 914 


< prev index next >