2012-04-10 15:18:28 +00:00
|
|
|
#
|
2022-01-17 08:19:08 +00:00
|
|
|
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
2012-04-10 15:18:28 +00:00
|
|
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
|
|
#
|
|
|
|
# This code is free software; you can redistribute it and/or modify it
|
|
|
|
# under the terms of the GNU General Public License version 2 only, as
|
|
|
|
# published by the Free Software Foundation. Oracle designates this
|
|
|
|
# particular file as subject to the "Classpath" exception as provided
|
|
|
|
# by Oracle in the LICENSE file that accompanied this code.
|
|
|
|
#
|
|
|
|
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
|
|
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
|
|
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
|
|
# version 2 for more details (a copy is included in the LICENSE file that
|
|
|
|
# accompanied this code).
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU General Public License version
|
|
|
|
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
|
|
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
|
|
#
|
|
|
|
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
|
|
# or visit www.oracle.com if you need additional information or have any
|
|
|
|
# questions.
|
|
|
|
#
|
|
|
|
|
2012-07-03 23:11:12 +00:00
|
|
|
AC_DEFUN_ONCE([HELP_SETUP_DEPENDENCY_HELP],
|
|
|
|
[
|
2022-01-17 08:19:08 +00:00
|
|
|
UTIL_LOOKUP_PROGS(PKGHANDLER, zypper apt-get yum brew port pkgutil pkgadd pacman apk)
|
2012-07-03 23:11:12 +00:00
|
|
|
])
|
|
|
|
|
|
|
|
AC_DEFUN([HELP_MSG_MISSING_DEPENDENCY],
|
|
|
|
[
|
2013-10-10 12:58:19 +00:00
|
|
|
# Print a helpful message on how to acquire the necessary build dependency.
|
2018-03-12 20:53:20 +00:00
|
|
|
# $1 is the help tag: cups, alsa etc
|
2013-10-10 12:58:19 +00:00
|
|
|
MISSING_DEPENDENCY=$1
|
|
|
|
|
2019-05-31 20:37:58 +00:00
|
|
|
if test "x$MISSING_DEPENDENCY" = "xopenjdk"; then
|
|
|
|
HELP_MSG="OpenJDK distributions are available at http://jdk.java.net/."
|
|
|
|
elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
|
2013-10-22 09:12:43 +00:00
|
|
|
cygwin_help $MISSING_DEPENDENCY
|
|
|
|
else
|
2012-04-10 15:18:28 +00:00
|
|
|
PKGHANDLER_COMMAND=
|
|
|
|
|
|
|
|
case $PKGHANDLER in
|
2021-08-23 06:39:46 +00:00
|
|
|
*apt-get)
|
2013-10-22 09:12:43 +00:00
|
|
|
apt_help $MISSING_DEPENDENCY ;;
|
2021-08-23 06:39:46 +00:00
|
|
|
*yum)
|
2013-10-22 09:12:43 +00:00
|
|
|
yum_help $MISSING_DEPENDENCY ;;
|
2021-08-23 06:39:46 +00:00
|
|
|
*brew)
|
2017-01-11 12:00:05 +00:00
|
|
|
brew_help $MISSING_DEPENDENCY ;;
|
2021-08-23 06:39:46 +00:00
|
|
|
*port)
|
2013-10-22 09:12:43 +00:00
|
|
|
port_help $MISSING_DEPENDENCY ;;
|
2021-08-23 06:39:46 +00:00
|
|
|
*pkgutil)
|
2013-10-22 09:12:43 +00:00
|
|
|
pkgutil_help $MISSING_DEPENDENCY ;;
|
2021-08-23 06:39:46 +00:00
|
|
|
*pkgadd)
|
2013-10-22 09:12:43 +00:00
|
|
|
pkgadd_help $MISSING_DEPENDENCY ;;
|
2021-08-23 06:39:46 +00:00
|
|
|
*zypper)
|
2019-03-05 08:55:00 +00:00
|
|
|
zypper_help $MISSING_DEPENDENCY ;;
|
2021-08-23 06:39:46 +00:00
|
|
|
*pacman)
|
2020-12-07 15:55:53 +00:00
|
|
|
pacman_help $MISSING_DEPENDENCY ;;
|
2022-01-17 08:19:08 +00:00
|
|
|
*apk)
|
|
|
|
apk_help $MISSING_DEPENDENCY ;;
|
2012-04-10 15:18:28 +00:00
|
|
|
esac
|
|
|
|
|
|
|
|
if test "x$PKGHANDLER_COMMAND" != x; then
|
2013-10-22 09:12:43 +00:00
|
|
|
HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
|
2012-04-10 15:18:28 +00:00
|
|
|
fi
|
2013-10-10 12:58:19 +00:00
|
|
|
fi
|
2012-07-03 23:11:12 +00:00
|
|
|
])
|
2012-04-10 15:18:28 +00:00
|
|
|
|
2012-10-26 21:29:57 +00:00
|
|
|
cygwin_help() {
|
2013-10-10 12:58:19 +00:00
|
|
|
case $1 in
|
2012-10-26 21:29:57 +00:00
|
|
|
unzip)
|
2013-10-22 09:12:43 +00:00
|
|
|
PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )"
|
|
|
|
HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
|
|
|
|
;;
|
2012-10-26 21:29:57 +00:00
|
|
|
zip)
|
2013-10-22 09:12:43 +00:00
|
|
|
PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )"
|
|
|
|
HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
|
|
|
|
;;
|
2012-10-26 21:29:57 +00:00
|
|
|
make)
|
2013-10-22 09:12:43 +00:00
|
|
|
PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )"
|
|
|
|
HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
|
|
|
|
;;
|
2021-10-12 23:28:53 +00:00
|
|
|
i686-w64-mingw32-gcc)
|
|
|
|
PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P gcc-core i686-w64-mingw32-gcc-core mingw64-i686-glib2.0 )"
|
|
|
|
HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
|
|
|
|
;;
|
|
|
|
x86_64-w64-mingw32-gcc)
|
|
|
|
PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P gcc-core x86_64-w64-mingw32-gcc-core mingw64-x86_64-glib2.0 )"
|
|
|
|
HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
|
|
|
|
;;
|
2013-10-10 12:58:19 +00:00
|
|
|
esac
|
2012-10-26 21:29:57 +00:00
|
|
|
}
|
|
|
|
|
2012-07-03 23:11:12 +00:00
|
|
|
apt_help() {
|
2013-10-10 12:58:19 +00:00
|
|
|
case $1 in
|
2015-09-30 09:38:01 +00:00
|
|
|
reduced)
|
|
|
|
PKGHANDLER_COMMAND="sudo apt-get install gcc-multilib g++-multilib" ;;
|
2012-04-10 15:18:28 +00:00
|
|
|
devkit)
|
2013-10-10 12:58:19 +00:00
|
|
|
PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
|
2012-04-10 15:18:28 +00:00
|
|
|
alsa)
|
2013-10-10 12:58:19 +00:00
|
|
|
PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
|
2012-04-10 15:18:28 +00:00
|
|
|
cups)
|
2013-10-10 12:58:19 +00:00
|
|
|
PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
|
2017-10-25 20:11:07 +00:00
|
|
|
fontconfig)
|
|
|
|
PKGHANDLER_COMMAND="sudo apt-get install libfontconfig1-dev" ;;
|
2013-10-23 11:05:58 +00:00
|
|
|
freetype)
|
2013-10-10 12:58:19 +00:00
|
|
|
PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
|
2020-08-04 19:20:37 +00:00
|
|
|
harfbuzz)
|
|
|
|
PKGHANDLER_COMMAND="sudo apt-get install libharfbuzz-dev" ;;
|
2015-10-07 13:26:48 +00:00
|
|
|
ffi)
|
|
|
|
PKGHANDLER_COMMAND="sudo apt-get install libffi-dev" ;;
|
2012-04-10 15:18:28 +00:00
|
|
|
x11)
|
2018-11-22 08:44:02 +00:00
|
|
|
PKGHANDLER_COMMAND="sudo apt-get install libx11-dev libxext-dev libxrender-dev libxrandr-dev libxtst-dev libxt-dev" ;;
|
2012-04-10 15:18:28 +00:00
|
|
|
ccache)
|
2013-10-10 12:58:19 +00:00
|
|
|
PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
|
2016-04-08 11:14:23 +00:00
|
|
|
dtrace)
|
|
|
|
PKGHANDLER_COMMAND="sudo apt-get install systemtap-sdt-dev" ;;
|
2022-02-17 21:18:15 +00:00
|
|
|
capstone)
|
|
|
|
PKGHANDLER_COMMAND="sudo apt-get install libcapstone-dev" ;;
|
2013-10-10 12:58:19 +00:00
|
|
|
esac
|
2012-04-10 15:18:28 +00:00
|
|
|
}
|
|
|
|
|
2019-03-05 08:55:00 +00:00
|
|
|
zypper_help() {
|
|
|
|
case $1 in
|
|
|
|
devkit)
|
|
|
|
PKGHANDLER_COMMAND="sudo zypper install gcc gcc-c++" ;;
|
|
|
|
alsa)
|
|
|
|
PKGHANDLER_COMMAND="sudo zypper install alsa-devel" ;;
|
|
|
|
cups)
|
|
|
|
PKGHANDLER_COMMAND="sudo zypper install cups-devel" ;;
|
|
|
|
fontconfig)
|
|
|
|
PKGHANDLER_COMMAND="sudo zypper install fontconfig-devel" ;;
|
|
|
|
freetype)
|
|
|
|
PKGHANDLER_COMMAND="sudo zypper install freetype-devel" ;;
|
2020-08-04 19:20:37 +00:00
|
|
|
harfbuzz)
|
|
|
|
PKGHANDLER_COMMAND="sudo zypper install harfbuzz-devel" ;;
|
2019-03-05 08:55:00 +00:00
|
|
|
x11)
|
|
|
|
PKGHANDLER_COMMAND="sudo zypper install libX11-devel libXext-devel libXrender-devel libXrandr-devel libXtst-devel libXt-devel libXi-devel" ;;
|
|
|
|
ccache)
|
|
|
|
PKGHANDLER_COMMAND="sudo zypper install ccache" ;;
|
|
|
|
esac
|
|
|
|
}
|
|
|
|
|
2012-07-03 23:11:12 +00:00
|
|
|
yum_help() {
|
2013-10-10 12:58:19 +00:00
|
|
|
case $1 in
|
2012-04-10 15:18:28 +00:00
|
|
|
devkit)
|
2013-10-10 12:58:19 +00:00
|
|
|
PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
|
2012-04-10 15:18:28 +00:00
|
|
|
alsa)
|
2013-10-10 12:58:19 +00:00
|
|
|
PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
|
2012-04-10 15:18:28 +00:00
|
|
|
cups)
|
2013-10-10 12:58:19 +00:00
|
|
|
PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
|
2017-10-25 20:11:07 +00:00
|
|
|
fontconfig)
|
|
|
|
PKGHANDLER_COMMAND="sudo yum install fontconfig-devel" ;;
|
2013-10-23 11:05:58 +00:00
|
|
|
freetype)
|
2013-10-10 12:58:19 +00:00
|
|
|
PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;;
|
2020-08-04 19:20:37 +00:00
|
|
|
harfbuzz)
|
|
|
|
PKGHANDLER_COMMAND="sudo yum install harfbuzz-devel" ;;
|
2012-04-10 15:18:28 +00:00
|
|
|
x11)
|
2018-11-22 08:44:02 +00:00
|
|
|
PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel libXrandr-devel libXi-devel" ;;
|
2012-04-10 15:18:28 +00:00
|
|
|
ccache)
|
2013-10-10 12:58:19 +00:00
|
|
|
PKGHANDLER_COMMAND="sudo yum install ccache" ;;
|
|
|
|
esac
|
2012-04-10 15:18:28 +00:00
|
|
|
}
|
|
|
|
|
2017-01-11 12:00:05 +00:00
|
|
|
brew_help() {
|
|
|
|
case $1 in
|
|
|
|
freetype)
|
|
|
|
PKGHANDLER_COMMAND="brew install freetype" ;;
|
|
|
|
ccache)
|
|
|
|
PKGHANDLER_COMMAND="brew install ccache" ;;
|
2022-02-17 21:18:15 +00:00
|
|
|
capstone)
|
|
|
|
PKGHANDLER_COMMAND="brew install capstone" ;;
|
2017-01-11 12:00:05 +00:00
|
|
|
esac
|
|
|
|
}
|
|
|
|
|
2020-12-07 15:55:53 +00:00
|
|
|
pacman_help() {
|
|
|
|
case $1 in
|
|
|
|
unzip)
|
|
|
|
PKGHANDLER_COMMAND="sudo pacman -S unzip" ;;
|
|
|
|
zip)
|
|
|
|
PKGHANDLER_COMMAND="sudo pacman -S zip" ;;
|
|
|
|
make)
|
|
|
|
PKGHANDLER_COMMAND="sudo pacman -S make" ;;
|
|
|
|
esac
|
|
|
|
}
|
|
|
|
|
2012-07-03 23:11:12 +00:00
|
|
|
port_help() {
|
2013-10-10 12:58:19 +00:00
|
|
|
PKGHANDLER_COMMAND=""
|
2012-04-10 15:18:28 +00:00
|
|
|
}
|
|
|
|
|
2012-07-03 23:11:12 +00:00
|
|
|
pkgutil_help() {
|
2013-10-10 12:58:19 +00:00
|
|
|
PKGHANDLER_COMMAND=""
|
2012-04-10 15:18:28 +00:00
|
|
|
}
|
|
|
|
|
2012-07-03 23:11:12 +00:00
|
|
|
pkgadd_help() {
|
2013-10-10 12:58:19 +00:00
|
|
|
PKGHANDLER_COMMAND=""
|
2012-04-10 15:18:28 +00:00
|
|
|
}
|
2012-07-03 23:11:12 +00:00
|
|
|
|
2022-01-17 08:19:08 +00:00
|
|
|
apk_help() {
|
|
|
|
case $1 in
|
|
|
|
devkit)
|
|
|
|
PKGHANDLER_COMMAND="sudo apk add alpine-sdk linux-headers" ;;
|
|
|
|
alsa)
|
|
|
|
PKGHANDLER_COMMAND="sudo apk add alsa-lib-dev" ;;
|
|
|
|
cups)
|
|
|
|
PKGHANDLER_COMMAND="sudo apk add cups-dev" ;;
|
|
|
|
fontconfig)
|
|
|
|
PKGHANDLER_COMMAND="sudo apk add fontconfig-dev" ;;
|
|
|
|
freetype)
|
|
|
|
PKGHANDLER_COMMAND="sudo apk add freetype-dev" ;;
|
|
|
|
harfbuzz)
|
|
|
|
PKGHANDLER_COMMAND="sudo apk add harfbuzz-dev" ;;
|
|
|
|
x11)
|
|
|
|
PKGHANDLER_COMMAND="sudo apk add libxtst-dev libxt-dev libxrender-dev libxrandr-dev" ;;
|
|
|
|
ccache)
|
|
|
|
PKGHANDLER_COMMAND="sudo apk add ccache" ;;
|
|
|
|
esac
|
|
|
|
}
|
|
|
|
|
2014-02-24 11:16:58 +00:00
|
|
|
# This function will check if we're called from the "configure" wrapper while
|
|
|
|
# printing --help. If so, we will print out additional information that can
|
|
|
|
# only be extracted within the autoconf script, and then exit. This must be
|
|
|
|
# called at the very beginning in configure.ac.
|
|
|
|
AC_DEFUN_ONCE([HELP_PRINT_ADDITIONAL_HELP_AND_EXIT],
|
|
|
|
[
|
2016-02-12 10:07:35 +00:00
|
|
|
if test "x$CONFIGURE_PRINT_ADDITIONAL_HELP" != x; then
|
|
|
|
|
|
|
|
# Print available toolchains
|
2020-02-25 08:41:47 +00:00
|
|
|
$PRINTF "The following toolchains are valid as arguments to --with-toolchain-type.\n"
|
|
|
|
$PRINTF "Which are available to use depends on the build platform.\n"
|
2014-02-24 11:16:58 +00:00
|
|
|
for toolchain in $VALID_TOOLCHAINS_all; do
|
|
|
|
# Use indirect variable referencing
|
|
|
|
toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
|
|
|
|
TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
|
2020-02-25 08:41:47 +00:00
|
|
|
$PRINTF " %-22s %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
|
2014-02-24 11:16:58 +00:00
|
|
|
done
|
2016-04-08 11:14:23 +00:00
|
|
|
$PRINTF "\n"
|
|
|
|
|
2020-02-25 08:41:47 +00:00
|
|
|
# Print available JVM features
|
|
|
|
$PRINTF "The following JVM features are valid as arguments to --with-jvm-features.\n"
|
|
|
|
$PRINTF "Which are available to use depends on the environment and JVM variant.\n"
|
|
|
|
m4_foreach(FEATURE, m4_split(jvm_features_valid), [
|
|
|
|
# Create an m4 variable containing the description for FEATURE.
|
|
|
|
m4_define(FEATURE_DESCRIPTION, [jvm_feature_desc_]m4_translit(FEATURE, -, _))
|
|
|
|
$PRINTF " %-22s %s\n" FEATURE "FEATURE_DESCRIPTION"
|
|
|
|
m4_undefine([FEATURE_DESCRIPTION])
|
|
|
|
])
|
2014-02-24 11:16:58 +00:00
|
|
|
|
|
|
|
# And now exit directly
|
|
|
|
exit 0
|
|
|
|
fi
|
|
|
|
])
|
|
|
|
|
2012-07-03 23:11:12 +00:00
|
|
|
AC_DEFUN_ONCE([HELP_PRINT_SUMMARY_AND_WARNINGS],
|
|
|
|
[
|
2013-10-10 12:58:19 +00:00
|
|
|
# Finally output some useful information to the user
|
|
|
|
|
|
|
|
printf "\n"
|
|
|
|
printf "====================================================\n"
|
2014-02-17 18:48:48 +00:00
|
|
|
if test "x$no_create" != "xyes"; then
|
|
|
|
if test "x$IS_RECONFIGURE" != "xyes"; then
|
2017-09-25 08:32:00 +00:00
|
|
|
printf "A new configuration has been successfully created in\n%s\n" "$OUTPUTDIR"
|
2014-02-17 18:48:48 +00:00
|
|
|
else
|
2017-09-25 08:32:00 +00:00
|
|
|
printf "The existing configuration has been successfully updated in\n%s\n" "$OUTPUTDIR"
|
2014-02-17 18:48:48 +00:00
|
|
|
fi
|
|
|
|
else
|
|
|
|
if test "x$IS_RECONFIGURE" != "xyes"; then
|
|
|
|
printf "A configuration has been successfully checked but not created\n"
|
|
|
|
else
|
2017-09-25 08:32:00 +00:00
|
|
|
printf "The existing configuration has been successfully checked in\n%s\n" "$OUTPUTDIR"
|
2014-02-17 18:48:48 +00:00
|
|
|
fi
|
|
|
|
fi
|
2013-10-10 12:58:19 +00:00
|
|
|
if test "x$CONFIGURE_COMMAND_LINE" != x; then
|
|
|
|
printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n"
|
|
|
|
else
|
|
|
|
printf "using default settings.\n"
|
|
|
|
fi
|
|
|
|
|
2022-10-17 09:28:23 +00:00
|
|
|
if test "x$REAL_CONFIGURE_COMMAND_EXEC_FULL" != x; then
|
|
|
|
printf "\n"
|
|
|
|
printf "The original configure invocation was '$REAL_CONFIGURE_COMMAND_EXEC_SHORT $REAL_CONFIGURE_COMMAND_LINE'.\n"
|
|
|
|
fi
|
|
|
|
|
2013-10-10 12:58:19 +00:00
|
|
|
printf "\n"
|
|
|
|
printf "Configuration summary:\n"
|
2020-12-01 11:04:13 +00:00
|
|
|
printf "* Name: $CONF_NAME\n"
|
2013-10-10 12:58:19 +00:00
|
|
|
printf "* Debug level: $DEBUG_LEVEL\n"
|
2014-03-24 09:15:52 +00:00
|
|
|
printf "* HS debug level: $HOTSPOT_DEBUG_LEVEL\n"
|
2016-04-08 11:14:23 +00:00
|
|
|
printf "* JVM variants: $JVM_VARIANTS\n"
|
2018-04-12 18:20:27 +00:00
|
|
|
printf "* JVM features: "
|
|
|
|
|
|
|
|
for variant in $JVM_VARIANTS; do
|
|
|
|
features_var_name=JVM_FEATURES_$variant
|
|
|
|
JVM_FEATURES_FOR_VARIANT=${!features_var_name}
|
|
|
|
printf "$variant: \'$JVM_FEATURES_FOR_VARIANT\' "
|
|
|
|
done
|
|
|
|
printf "\n"
|
|
|
|
|
2013-10-10 12:58:19 +00:00
|
|
|
printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n"
|
2015-06-10 22:21:56 +00:00
|
|
|
printf "* Version string: $VERSION_STRING ($VERSION_SHORT)\n"
|
2013-10-10 12:58:19 +00:00
|
|
|
|
2022-03-07 19:40:34 +00:00
|
|
|
if test "x$SOURCE_DATE" != xupdated; then
|
|
|
|
source_date_info="$SOURCE_DATE ($SOURCE_DATE_ISO_8601)"
|
|
|
|
else
|
|
|
|
source_date_info="Determined at build time"
|
|
|
|
fi
|
|
|
|
printf "* Source date: $source_date_info\n"
|
|
|
|
|
2013-10-10 12:58:19 +00:00
|
|
|
printf "\n"
|
|
|
|
printf "Tools summary:\n"
|
|
|
|
if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
|
2020-12-07 15:55:53 +00:00
|
|
|
printf "* Environment: %s version %s; windows version %s; prefix \"%s\"; root \"%s\"\n" \
|
|
|
|
"$WINENV_VENDOR" "$WINENV_VERSION" "$WINDOWS_VERSION" "$WINENV_PREFIX" "$WINENV_ROOT"
|
2013-10-10 12:58:19 +00:00
|
|
|
fi
|
|
|
|
printf "* Boot JDK: $BOOT_JDK_VERSION (at $BOOT_JDK)\n"
|
2018-01-29 16:58:12 +00:00
|
|
|
printf "* Toolchain: $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)\n"
|
2022-06-10 19:32:30 +00:00
|
|
|
if test "x$DEVKIT_NAME" != x; then
|
|
|
|
printf "* Devkit: $DEVKIT_NAME ($DEVKIT_ROOT)\n"
|
|
|
|
elif test "x$DEVKIT_ROOT" != x; then
|
|
|
|
printf "* Devkit: $DEVKIT_ROOT\n"
|
|
|
|
elif test "x$SYSROOT" != x; then
|
|
|
|
printf "* Sysroot: $SYSROOT\n"
|
|
|
|
fi
|
2020-12-07 15:55:53 +00:00
|
|
|
printf "* C Compiler: Version $CC_VERSION_NUMBER (at ${CC#"$FIXPATH "})\n"
|
|
|
|
printf "* C++ Compiler: Version $CXX_VERSION_NUMBER (at ${CXX#"$FIXPATH "})\n"
|
2013-10-10 12:58:19 +00:00
|
|
|
|
|
|
|
printf "\n"
|
|
|
|
printf "Build performance summary:\n"
|
2021-08-30 13:41:54 +00:00
|
|
|
printf "* Build jobs: $JOBS\n"
|
2013-10-10 12:58:19 +00:00
|
|
|
printf "* Memory limit: $MEMORY_SIZE MB\n"
|
2014-01-29 10:04:37 +00:00
|
|
|
if test "x$CCACHE_STATUS" != "x"; then
|
|
|
|
printf "* ccache status: $CCACHE_STATUS\n"
|
2013-10-10 12:58:19 +00:00
|
|
|
fi
|
2014-01-29 10:04:37 +00:00
|
|
|
printf "\n"
|
2013-10-10 12:58:19 +00:00
|
|
|
|
2016-04-08 11:14:23 +00:00
|
|
|
if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xtrue"; then
|
2013-10-10 12:58:19 +00:00
|
|
|
printf "NOTE: You have requested to build more than one version of the JVM, which\n"
|
|
|
|
printf "will result in longer build times.\n"
|
|
|
|
printf "\n"
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test "x$FOUND_ALT_VARIABLES" != "x"; then
|
|
|
|
printf "WARNING: You have old-style ALT_ environment variables set.\n"
|
|
|
|
printf "These are not respected, and will be ignored. It is recommended\n"
|
|
|
|
printf "that you clean your environment. The following variables are set:\n"
|
|
|
|
printf "$FOUND_ALT_VARIABLES\n"
|
|
|
|
printf "\n"
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then
|
|
|
|
printf "WARNING: Your build output directory is not on a local disk.\n"
|
|
|
|
printf "This will severely degrade build performance!\n"
|
|
|
|
printf "It is recommended that you create an output directory on a local disk,\n"
|
|
|
|
printf "and run the configure script again from that directory.\n"
|
|
|
|
printf "\n"
|
|
|
|
fi
|
|
|
|
|
2014-02-17 18:48:48 +00:00
|
|
|
if test "x$IS_RECONFIGURE" = "xyes" && test "x$no_create" != "xyes"; then
|
2013-10-10 12:58:19 +00:00
|
|
|
printf "WARNING: The result of this configuration has overridden an older\n"
|
|
|
|
printf "configuration. You *should* run 'make clean' to make sure you get a\n"
|
|
|
|
printf "proper build. Failure to do so might result in strange build problems.\n"
|
|
|
|
printf "\n"
|
|
|
|
fi
|
2014-02-17 18:48:48 +00:00
|
|
|
|
|
|
|
if test "x$IS_RECONFIGURE" != "xyes" && test "x$no_create" = "xyes"; then
|
|
|
|
printf "WARNING: The result of this configuration was not saved.\n"
|
|
|
|
printf "You should run without '--no-create | -n' to create the configuration.\n"
|
|
|
|
printf "\n"
|
|
|
|
fi
|
2018-01-29 16:58:12 +00:00
|
|
|
|
|
|
|
if test "x$UNSUPPORTED_TOOLCHAIN_VERSION" = "xyes"; then
|
|
|
|
printf "WARNING: The toolchain version used is known to have issues. Please\n"
|
|
|
|
printf "consider using a supported version unless you know what you are doing.\n"
|
|
|
|
printf "\n"
|
|
|
|
fi
|
2012-07-03 23:11:12 +00:00
|
|
|
])
|
2014-11-21 15:11:28 +00:00
|
|
|
|
|
|
|
AC_DEFUN_ONCE([HELP_REPEAT_WARNINGS],
|
|
|
|
[
|
2015-05-11 11:45:39 +00:00
|
|
|
# Locate config.log.
|
|
|
|
if test -e "$CONFIGURESUPPORT_OUTPUTDIR/config.log"; then
|
|
|
|
CONFIG_LOG_PATH="$CONFIGURESUPPORT_OUTPUTDIR"
|
|
|
|
elif test -e "./config.log"; then
|
|
|
|
CONFIG_LOG_PATH="."
|
2014-11-21 15:11:28 +00:00
|
|
|
fi
|
|
|
|
|
2015-05-11 11:45:39 +00:00
|
|
|
if test -e "$CONFIG_LOG_PATH/config.log"; then
|
|
|
|
$GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" > /dev/null 2>&1
|
|
|
|
if test $? -eq 0; then
|
|
|
|
printf "The following warnings were produced. Repeated here for convenience:\n"
|
|
|
|
# We must quote sed expression (using []) to stop m4 from eating the [].
|
|
|
|
$GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" | $SED -e [ 's/^configure:[0-9]*: //' ]
|
|
|
|
printf "\n"
|
|
|
|
fi
|
|
|
|
fi
|
2014-11-21 15:11:28 +00:00
|
|
|
])
|