mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
Merge
This commit is contained in:
commit
971ef6ff25
3 changed files with 487 additions and 688 deletions
|
@ -73,31 +73,25 @@ AC_DEFUN([BOOTJDK_DO_CHECK],
|
||||||
AC_MSG_NOTICE([(This might be an JRE instead of an JDK)])
|
AC_MSG_NOTICE([(This might be an JRE instead of an JDK)])
|
||||||
BOOT_JDK_FOUND=no
|
BOOT_JDK_FOUND=no
|
||||||
else
|
else
|
||||||
# Do we have an rt.jar? (On MacOSX it is called classes.jar)
|
# Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
|
||||||
if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
|
BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
|
||||||
AC_MSG_NOTICE([Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring])
|
|
||||||
|
# Extra M4 quote needed to protect [] in grep expression.
|
||||||
|
[FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'`]
|
||||||
|
if test "x$FOUND_CORRECT_VERSION" = x; then
|
||||||
|
AC_MSG_NOTICE([Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring])
|
||||||
|
AC_MSG_NOTICE([(Your Boot JDK must be version 8 or 9)])
|
||||||
BOOT_JDK_FOUND=no
|
BOOT_JDK_FOUND=no
|
||||||
else
|
else
|
||||||
# Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
|
# We're done! :-)
|
||||||
BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
|
BOOT_JDK_FOUND=yes
|
||||||
|
BASIC_FIXUP_PATH(BOOT_JDK)
|
||||||
# Extra M4 quote needed to protect [] in grep expression.
|
AC_MSG_CHECKING([for Boot JDK])
|
||||||
[FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'`]
|
AC_MSG_RESULT([$BOOT_JDK])
|
||||||
if test "x$FOUND_CORRECT_VERSION" = x; then
|
AC_MSG_CHECKING([Boot JDK version])
|
||||||
AC_MSG_NOTICE([Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring])
|
BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '`
|
||||||
AC_MSG_NOTICE([(Your Boot JDK must be version 8 or 9)])
|
AC_MSG_RESULT([$BOOT_JDK_VERSION])
|
||||||
BOOT_JDK_FOUND=no
|
fi # end check jdk version
|
||||||
else
|
|
||||||
# We're done! :-)
|
|
||||||
BOOT_JDK_FOUND=yes
|
|
||||||
BASIC_FIXUP_PATH(BOOT_JDK)
|
|
||||||
AC_MSG_CHECKING([for Boot JDK])
|
|
||||||
AC_MSG_RESULT([$BOOT_JDK])
|
|
||||||
AC_MSG_CHECKING([Boot JDK version])
|
|
||||||
BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '`
|
|
||||||
AC_MSG_RESULT([$BOOT_JDK_VERSION])
|
|
||||||
fi # end check jdk version
|
|
||||||
fi # end check rt.jar
|
|
||||||
fi # end check javac
|
fi # end check javac
|
||||||
fi # end check java
|
fi # end check java
|
||||||
fi # end check boot jdk found
|
fi # end check boot jdk found
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -382,10 +382,6 @@ define remove_string
|
||||||
$2 := $$(subst $1,,$$($2))
|
$2 := $$(subst $1,,$$($2))
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define replace_space_with_pathsep
|
|
||||||
$1:=$(subst $(SPACE),$(PATH_SEP),$(strip $(patsubst %,%,$2)))
|
|
||||||
endef
|
|
||||||
|
|
||||||
# Setup make rules for compiling Java source code to class files and/or a
|
# Setup make rules for compiling Java source code to class files and/or a
|
||||||
# resulting jar file.
|
# resulting jar file.
|
||||||
#
|
#
|
||||||
|
@ -408,8 +404,6 @@ endef
|
||||||
# INCLUDE_FILES:="com/sun/SolarisFoobar.java" means only compile this file!
|
# INCLUDE_FILES:="com/sun/SolarisFoobar.java" means only compile this file!
|
||||||
# EXCLUDE_FILES:="com/sun/SolarisFoobar.java" means do not compile this particular file!
|
# EXCLUDE_FILES:="com/sun/SolarisFoobar.java" means do not compile this particular file!
|
||||||
# "SolarisFoobar.java" means do not compile SolarisFoobar, wherever it is found.
|
# "SolarisFoobar.java" means do not compile SolarisFoobar, wherever it is found.
|
||||||
# JAVAC_SOURCE_PATH_OVERRIDE:=This forces an explicit -sourcepath to javac instead of the complete
|
|
||||||
# source roots from SRC. This is sometimes needed when compiling specific subsets of the source.
|
|
||||||
# HEADERS:=path to directory where all generated c-headers are written.
|
# HEADERS:=path to directory where all generated c-headers are written.
|
||||||
# DEPENDS:=Extra dependecy
|
# DEPENDS:=Extra dependecy
|
||||||
# DISABLE_SJAVAC:=Explicitly disable the use of sjavac for this compilation unit.
|
# DISABLE_SJAVAC:=Explicitly disable the use of sjavac for this compilation unit.
|
||||||
|
@ -523,13 +517,6 @@ define SetupJavaCompilationInner
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Prep the source paths.
|
|
||||||
ifneq ($$($1_JAVAC_SOURCE_PATH_OVERRIDE),)
|
|
||||||
$$(eval $$(call replace_space_with_pathsep,$1_SRCROOTSC,$$($1_JAVAC_SOURCE_PATH_OVERRIDE)))
|
|
||||||
else
|
|
||||||
$$(eval $$(call replace_space_with_pathsep,$1_SRCROOTSC,$$($1_SRC)))
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Create a sed expression to remove the source roots and to replace / with .
|
# Create a sed expression to remove the source roots and to replace / with .
|
||||||
# and remove .java at the end.
|
# and remove .java at the end.
|
||||||
$1_REWRITE_INTO_CLASSES:=$$(foreach i,$$($1_SRC),-e 's|$$i/||g') -e 's|/|.|g' -e 's|.java$$$$||g'
|
$1_REWRITE_INTO_CLASSES:=$$(foreach i,$$($1_SRC),-e 's|$$i/||g') -e 's|/|.|g' -e 's|.java$$$$||g'
|
||||||
|
@ -612,7 +599,7 @@ define SetupJavaCompilationInner
|
||||||
$$(call ListPathsSafely,$1_SRCS,\n, >> $$($1_BIN)/_the.$1_batch.tmp)
|
$$(call ListPathsSafely,$1_SRCS,\n, >> $$($1_BIN)/_the.$1_batch.tmp)
|
||||||
$(ECHO) Compiling `$(WC) $$($1_BIN)/_the.$1_batch.tmp | $(TR) -s ' ' | $(CUT) -f 2 -d ' '` files for $1
|
$(ECHO) Compiling `$(WC) $$($1_BIN)/_the.$1_batch.tmp | $(TR) -s ' ' | $(CUT) -f 2 -d ' '` files for $1
|
||||||
($$($1_JVM) $$($1_JAVAC) $$($1_FLAGS) \
|
($$($1_JVM) $$($1_JAVAC) $$($1_FLAGS) \
|
||||||
-implicit:none -sourcepath "$$($1_SRCROOTSC)" \
|
-implicit:none \
|
||||||
-d $$($1_BIN) $$($1_HEADERS_ARG) @$$($1_BIN)/_the.$1_batch.tmp && \
|
-d $$($1_BIN) $$($1_HEADERS_ARG) @$$($1_BIN)/_the.$1_batch.tmp && \
|
||||||
$(MV) $$($1_BIN)/_the.$1_batch.tmp $$($1_BIN)/_the.$1_batch)
|
$(MV) $$($1_BIN)/_the.$1_batch.tmp $$($1_BIN)/_the.$1_batch)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue