279 # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
280 BOOTJDK_DO_CHECK([BOOTJDK_CHECK_JAVA_IN_PATH_IS_SYMLINK])
281
282 # Test: Is there a JDK installed in default, well-known locations?
283 BOOTJDK_DO_CHECK([BOOTJDK_CHECK_WELL_KNOWN_LOCATIONS])
284
285 # If we haven't found anything yet, we've truly lost. Give up.
286 if test "x$BOOT_JDK_FOUND" = xno; then
287 HELP_MSG_MISSING_DEPENDENCY([openjdk])
288 AC_MSG_NOTICE([Could not find a valid Boot JDK. $HELP_MSG])
289 AC_MSG_NOTICE([This might be fixed by explicitly setting --with-boot-jdk])
290 AC_MSG_ERROR([Cannot continue])
291 fi
292
293 AC_SUBST(BOOT_JDK)
294
295 # Setup tools from the Boot JDK.
296 BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JAVA, java)
297 BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JAVAC, javac)
298 BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JAVAH, javah)
299 BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JAR, jar)
300 BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JARSIGNER, jarsigner)
301
302 # Finally, set some other options...
303
304 # When compiling code to be executed by the Boot JDK, force jdk8 compatibility.
305 BOOT_JDK_SOURCETARGET="-source 8 -target 8"
306 AC_SUBST(BOOT_JDK_SOURCETARGET)
307
308 AC_MSG_CHECKING([if Boot JDK supports modules])
309 if "$JAVA" --list-modules > /dev/null 2>&1; then
310 AC_MSG_RESULT([yes])
311 BOOT_JDK_MODULAR="true"
312 else
313 AC_MSG_RESULT([no])
314 BOOT_JDK_MODULAR="false"
315 fi
316 AC_SUBST(BOOT_JDK_MODULAR)
317
318 AC_SUBST(JAVAC_FLAGS)
|
279 # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
280 BOOTJDK_DO_CHECK([BOOTJDK_CHECK_JAVA_IN_PATH_IS_SYMLINK])
281
282 # Test: Is there a JDK installed in default, well-known locations?
283 BOOTJDK_DO_CHECK([BOOTJDK_CHECK_WELL_KNOWN_LOCATIONS])
284
285 # If we haven't found anything yet, we've truly lost. Give up.
286 if test "x$BOOT_JDK_FOUND" = xno; then
287 HELP_MSG_MISSING_DEPENDENCY([openjdk])
288 AC_MSG_NOTICE([Could not find a valid Boot JDK. $HELP_MSG])
289 AC_MSG_NOTICE([This might be fixed by explicitly setting --with-boot-jdk])
290 AC_MSG_ERROR([Cannot continue])
291 fi
292
293 AC_SUBST(BOOT_JDK)
294
295 # Setup tools from the Boot JDK.
296 BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JAVA, java)
297 BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JAVAC, javac)
298 BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JAVAH, javah)
299 BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JAVADOC, javadoc)
300 BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JAR, jar)
301 BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JARSIGNER, jarsigner)
302
303 # Finally, set some other options...
304
305 # When compiling code to be executed by the Boot JDK, force jdk8 compatibility.
306 BOOT_JDK_SOURCETARGET="-source 8 -target 8"
307 AC_SUBST(BOOT_JDK_SOURCETARGET)
308
309 AC_MSG_CHECKING([if Boot JDK supports modules])
310 if "$JAVA" --list-modules > /dev/null 2>&1; then
311 AC_MSG_RESULT([yes])
312 BOOT_JDK_MODULAR="true"
313 else
314 AC_MSG_RESULT([no])
315 BOOT_JDK_MODULAR="false"
316 fi
317 AC_SUBST(BOOT_JDK_MODULAR)
318
319 AC_SUBST(JAVAC_FLAGS)
|