< prev index next >

common/autoconf/spec.gmk.in

Print this page




 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 


< prev index next >