548 JAVAH=@FIXPATH@ $(JAVAH_CMD)
549 JAVADOC=@FIXPATH@ $(JAVADOC_CMD)
550 JAR=@FIXPATH@ $(JAR_CMD)
551 JLINK = @FIXPATH@ $(JLINK_CMD) $(JAVA_TOOL_FLAGS_SMALL)
552 JMOD = @FIXPATH@ $(JMOD_CMD) $(JAVA_TOOL_FLAGS_SMALL)
553 JARSIGNER=@FIXPATH@ $(JARSIGNER_CMD)
554 # A specific java binary with specific options can be used to run
555 # the long running background sjavac servers and other long running tasks.
556 SJAVAC_SERVER_JAVA=@FIXPATH@ @FIXPATH_DETACH_FLAG@ $(SJAVAC_SERVER_JAVA_CMD) \
557 $(SJAVAC_SERVER_JAVA_FLAGS)
558
559 # Hotspot sets this variable before reading the SPEC when compiling sa-jdi.jar. Avoid
560 # overriding that value by using ?=.
561 JAVAC_FLAGS?=@JAVAC_FLAGS@
562
563
564 BUILD_JAVA_FLAGS := @BOOTCYCLE_JVM_ARGS_BIG@
565 BUILD_JAVA=@FIXPATH@ $(BUILD_JDK)/bin/java $(BUILD_JAVA_FLAGS)
566
567 # Interim langtools and rmic modules and arguments
568 INTERIM_LANGTOOLS_BASE_MODULES := java.compiler jdk.compiler jdk.jdeps jdk.javadoc
569 INTERIM_LANGTOOLS_MODULES := $(addsuffix .interim, $(INTERIM_LANGTOOLS_BASE_MODULES))
570 INTERIM_LANGTOOLS_ADD_EXPORTS := \
571 --add-exports java.base/sun.reflect.annotation=jdk.compiler.interim \
572 --add-exports java.base/jdk.internal.util.jar=jdk.jdeps.interim \
573 --add-exports java.base/jdk.internal.misc=jdk.jdeps.interim \
574 #
575 INTERIM_LANGTOOLS_MODULES_COMMA := $(strip $(subst $(SPACE),$(COMMA),$(strip \
576 $(INTERIM_LANGTOOLS_MODULES))))
577 INTERIM_LANGTOOLS_ARGS := \
578 --limit-modules java.base,jdk.zipfs,$(INTERIM_LANGTOOLS_MODULES_COMMA) \
579 --add-modules $(INTERIM_LANGTOOLS_MODULES_COMMA) \
580 --module-path $(BUILDTOOLS_OUTPUTDIR)/interim_modules \
581 $(INTERIM_LANGTOOLS_ADD_EXPORTS) \
582 #
583 JAVAC_MAIN_CLASS = -m jdk.compiler.interim/com.sun.tools.javac.Main
584 JAVADOC_MAIN_CLASS = -m jdk.javadoc.interim/jdk.javadoc.internal.tool.Main
585
586 INTERIM_RMIC_BASE_MODULES := jdk.rmic
587 INTERIM_RMIC_MODULES := $(addsuffix .interim, $(INTERIM_RMIC_BASE_MODULES))
588 INTERIM_RMIC_ADD_EXPORTS := \
589 --add-exports java.corba/com.sun.corba.se.impl.util=jdk.rmic.interim \
590 #
591 INTERIM_RMIC_ARGS := --limit-modules java.base,jdk.compiler,jdk.javadoc,java.corba \
592 --module-path $(BUILDTOOLS_OUTPUTDIR)/interim_modules \
593 $(INTERIM_RMIC_ADD_EXPORTS) \
|
548 JAVAH=@FIXPATH@ $(JAVAH_CMD)
549 JAVADOC=@FIXPATH@ $(JAVADOC_CMD)
550 JAR=@FIXPATH@ $(JAR_CMD)
551 JLINK = @FIXPATH@ $(JLINK_CMD) $(JAVA_TOOL_FLAGS_SMALL)
552 JMOD = @FIXPATH@ $(JMOD_CMD) $(JAVA_TOOL_FLAGS_SMALL)
553 JARSIGNER=@FIXPATH@ $(JARSIGNER_CMD)
554 # A specific java binary with specific options can be used to run
555 # the long running background sjavac servers and other long running tasks.
556 SJAVAC_SERVER_JAVA=@FIXPATH@ @FIXPATH_DETACH_FLAG@ $(SJAVAC_SERVER_JAVA_CMD) \
557 $(SJAVAC_SERVER_JAVA_FLAGS)
558
559 # Hotspot sets this variable before reading the SPEC when compiling sa-jdi.jar. Avoid
560 # overriding that value by using ?=.
561 JAVAC_FLAGS?=@JAVAC_FLAGS@
562
563
564 BUILD_JAVA_FLAGS := @BOOTCYCLE_JVM_ARGS_BIG@
565 BUILD_JAVA=@FIXPATH@ $(BUILD_JDK)/bin/java $(BUILD_JAVA_FLAGS)
566
567 # Interim langtools and rmic modules and arguments
568 INTERIM_LANGTOOLS_BASE_MODULES := java.compiler jdk.compiler jdk.javadoc
569 INTERIM_LANGTOOLS_MODULES := $(addsuffix .interim, $(INTERIM_LANGTOOLS_BASE_MODULES))
570 INTERIM_LANGTOOLS_ADD_EXPORTS := \
571 --add-exports java.base/sun.reflect.annotation=jdk.compiler.interim \
572 #
573 INTERIM_LANGTOOLS_MODULES_COMMA := $(strip $(subst $(SPACE),$(COMMA),$(strip \
574 $(INTERIM_LANGTOOLS_MODULES))))
575 INTERIM_LANGTOOLS_ARGS := \
576 --limit-modules java.base,jdk.zipfs,$(INTERIM_LANGTOOLS_MODULES_COMMA) \
577 --add-modules $(INTERIM_LANGTOOLS_MODULES_COMMA) \
578 --module-path $(BUILDTOOLS_OUTPUTDIR)/interim_modules \
579 $(INTERIM_LANGTOOLS_ADD_EXPORTS) \
580 #
581 JAVAC_MAIN_CLASS = -m jdk.compiler.interim/com.sun.tools.javac.Main
582 JAVADOC_MAIN_CLASS = -m jdk.javadoc.interim/jdk.javadoc.internal.tool.Main
583
584 INTERIM_RMIC_BASE_MODULES := jdk.rmic
585 INTERIM_RMIC_MODULES := $(addsuffix .interim, $(INTERIM_RMIC_BASE_MODULES))
586 INTERIM_RMIC_ADD_EXPORTS := \
587 --add-exports java.corba/com.sun.corba.se.impl.util=jdk.rmic.interim \
588 #
589 INTERIM_RMIC_ARGS := --limit-modules java.base,jdk.compiler,jdk.javadoc,java.corba \
590 --module-path $(BUILDTOOLS_OUTPUTDIR)/interim_modules \
591 $(INTERIM_RMIC_ADD_EXPORTS) \
|