< prev index next >

make/autoconf/boot-jdk.m4

Print this page




 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)


< prev index next >