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 |