570 # A specific java binary with specific options can be used to run
571 # the long running background sjavac servers and other long running tasks.
572 SJAVAC_SERVER_JAVA=@FIXPATH@ @FIXPATH_DETACH_FLAG@ $(SJAVAC_SERVER_JAVA_CMD) \
573 $(SJAVAC_SERVER_JAVA_FLAGS)
574
575 # Hotspot sets this variable before reading the SPEC when compiling sa-jdi.jar. Avoid
576 # overriding that value by using ?=.
577 JAVAC_FLAGS?=@JAVAC_FLAGS@
578
579
580 BUILD_JAVA_FLAGS := @BOOTCYCLE_JVM_ARGS_BIG@
581 BUILD_JAVA=@FIXPATH@ $(BUILD_JDK)/bin/java $(BUILD_JAVA_FLAGS)
582
583 # Use ?= as this can be overridden from bootcycle-spec.gmk
584 BOOT_JDK_MODULAR ?= @BOOT_JDK_MODULAR@
585
586 INTERIM_OVERRIDE_MODULES := java.compiler jdk.compiler \
587 jdk.jdeps jdk.javadoc jdk.rmic
588 ifeq ($(BOOT_JDK_MODULAR), true)
589 INTERIM_OVERRIDE_MODULES_ARGS = $(foreach m, $(INTERIM_OVERRIDE_MODULES), \
590 -Xpatch:$m=$(BUILDTOOLS_OUTPUTDIR)/override_modules/$m)
591 INTERIM_LANGTOOLS_ARGS = $(INTERIM_OVERRIDE_MODULES_ARGS)
592 JAVAC_MAIN_CLASS = -m jdk.compiler/com.sun.tools.javac.Main
593 JAVADOC_MAIN_CLASS = -m jdk.javadoc/jdk.javadoc.internal.tool.Main
594 else
595 INTERIM_OVERRIDE_MODULES_ARGS = \
596 -Xbootclasspath/p:$(call PathList, \
597 $(addprefix $(BUILDTOOLS_OUTPUTDIR)/override_modules/, \
598 $(INTERIM_OVERRIDE_MODULES)))
599 INTERIM_LANGTOOLS_ARGS = $(INTERIM_OVERRIDE_MODULES_ARGS) \
600 -cp $(BUILDTOOLS_OUTPUTDIR)/override_modules/jdk.compiler
601 JAVAC_MAIN_CLASS = com.sun.tools.javac.Main
602 JAVADOC_MAIN_CLASS = jdk.javadoc.internal.tool.Main
603 endif
604 # You run the new javac using the boot jdk with $(BOOT_JDK)/bin/java $(NEW_JAVAC) ...
605 # Use = assignment to be able to override in bootcycle-spec.gmk
606 NEW_JAVAC = $(INTERIM_LANGTOOLS_ARGS) $(JAVAC_MAIN_CLASS)
607 NEW_JAVADOC = $(INTERIM_LANGTOOLS_ARGS) $(JAVADOC_MAIN_CLASS)
608
609 JLINK_KEEP_PACKAGED_MODULES:=@JLINK_KEEP_PACKAGED_MODULES@
610
|
570 # A specific java binary with specific options can be used to run
571 # the long running background sjavac servers and other long running tasks.
572 SJAVAC_SERVER_JAVA=@FIXPATH@ @FIXPATH_DETACH_FLAG@ $(SJAVAC_SERVER_JAVA_CMD) \
573 $(SJAVAC_SERVER_JAVA_FLAGS)
574
575 # Hotspot sets this variable before reading the SPEC when compiling sa-jdi.jar. Avoid
576 # overriding that value by using ?=.
577 JAVAC_FLAGS?=@JAVAC_FLAGS@
578
579
580 BUILD_JAVA_FLAGS := @BOOTCYCLE_JVM_ARGS_BIG@
581 BUILD_JAVA=@FIXPATH@ $(BUILD_JDK)/bin/java $(BUILD_JAVA_FLAGS)
582
583 # Use ?= as this can be overridden from bootcycle-spec.gmk
584 BOOT_JDK_MODULAR ?= @BOOT_JDK_MODULAR@
585
586 INTERIM_OVERRIDE_MODULES := java.compiler jdk.compiler \
587 jdk.jdeps jdk.javadoc jdk.rmic
588 ifeq ($(BOOT_JDK_MODULAR), true)
589 INTERIM_OVERRIDE_MODULES_ARGS = $(foreach m, $(INTERIM_OVERRIDE_MODULES), \
590 --patch-module $m=$(BUILDTOOLS_OUTPUTDIR)/override_modules/$m)
591 INTERIM_LANGTOOLS_ARGS = $(INTERIM_OVERRIDE_MODULES_ARGS)
592 JAVAC_MAIN_CLASS = -m jdk.compiler/com.sun.tools.javac.Main
593 JAVADOC_MAIN_CLASS = -m jdk.javadoc/jdk.javadoc.internal.tool.Main
594 else
595 INTERIM_OVERRIDE_MODULES_ARGS = \
596 -Xbootclasspath/p:$(call PathList, \
597 $(addprefix $(BUILDTOOLS_OUTPUTDIR)/override_modules/, \
598 $(INTERIM_OVERRIDE_MODULES)))
599 INTERIM_LANGTOOLS_ARGS = $(INTERIM_OVERRIDE_MODULES_ARGS) \
600 -cp $(BUILDTOOLS_OUTPUTDIR)/override_modules/jdk.compiler
601 JAVAC_MAIN_CLASS = com.sun.tools.javac.Main
602 JAVADOC_MAIN_CLASS = jdk.javadoc.internal.tool.Main
603 endif
604 # You run the new javac using the boot jdk with $(BOOT_JDK)/bin/java $(NEW_JAVAC) ...
605 # Use = assignment to be able to override in bootcycle-spec.gmk
606 NEW_JAVAC = $(INTERIM_LANGTOOLS_ARGS) $(JAVAC_MAIN_CLASS)
607 NEW_JAVADOC = $(INTERIM_LANGTOOLS_ARGS) $(JAVADOC_MAIN_CLASS)
608
609 JLINK_KEEP_PACKAGED_MODULES:=@JLINK_KEEP_PACKAGED_MODULES@
610
|