< prev index next >

make/autoconf/spec.gmk.in

Print this page

639 JAVAC=@FIXPATH@ $(JAVAC_CMD)
640 JAVADOC=@FIXPATH@ $(JAVADOC_CMD)
641 JAR=@FIXPATH@ $(JAR_CMD)
642 JLINK = @FIXPATH@ $(JLINK_CMD) $(JAVA_TOOL_FLAGS_SMALL)
643 JMOD = @FIXPATH@ $(JMOD_CMD) $(JAVA_TOOL_FLAGS_SMALL)
644 JARSIGNER=@FIXPATH@ $(JARSIGNER_CMD)
645 # A specific java binary with specific options can be used to run
646 # the long running background sjavac servers and other long running tasks.
647 SJAVAC_SERVER_JAVA=@FIXPATH@ @FIXPATH_DETACH_FLAG@ $(SJAVAC_SERVER_JAVA_CMD) \
648     $(SJAVAC_SERVER_JAVA_FLAGS)
649 
650 # Hotspot sets this variable before reading the SPEC when compiling sa-jdi.jar. Avoid
651 # overriding that value by using ?=.
652 JAVAC_FLAGS?=@JAVAC_FLAGS@
653 
654 
655 BUILD_JAVA_FLAGS := @BOOTCYCLE_JVM_ARGS_BIG@
656 BUILD_JAVA=@FIXPATH@ $(BUILD_JDK)/bin/java $(BUILD_JAVA_FLAGS)
657 BUILD_JAR=@FIXPATH@ $(BUILD_JDK)/bin/jar
658 
659 # Interim langtools and rmic modules and arguments
660 INTERIM_LANGTOOLS_BASE_MODULES := java.compiler jdk.compiler jdk.javadoc
661 INTERIM_LANGTOOLS_MODULES := $(addsuffix .interim, $(INTERIM_LANGTOOLS_BASE_MODULES))
662 INTERIM_LANGTOOLS_ADD_EXPORTS := \
663     --add-exports java.base/sun.reflect.annotation=jdk.compiler.interim \
664     --add-exports java.base/jdk.internal.jmod=jdk.compiler.interim \
665     --add-exports java.base/jdk.internal.misc=jdk.compiler.interim \
666     #
667 INTERIM_LANGTOOLS_MODULES_COMMA := $(strip $(subst $(SPACE),$(COMMA),$(strip \
668     $(INTERIM_LANGTOOLS_MODULES))))
669 INTERIM_LANGTOOLS_ARGS := \
670     --limit-modules java.base,jdk.zipfs,$(INTERIM_LANGTOOLS_MODULES_COMMA) \
671     --add-modules $(INTERIM_LANGTOOLS_MODULES_COMMA) \
672     --module-path $(BUILDTOOLS_OUTPUTDIR)/interim_langtools_modules \
673     $(INTERIM_LANGTOOLS_ADD_EXPORTS) \
674     #
675 JAVAC_MAIN_CLASS = -m jdk.compiler.interim/com.sun.tools.javac.Main
676 JAVADOC_MAIN_CLASS = -m jdk.javadoc.interim/jdk.javadoc.internal.tool.Main
677 
678 INTERIM_RMIC_BASE_MODULES := jdk.rmic
679 INTERIM_RMIC_MODULES := $(addsuffix .interim, $(INTERIM_RMIC_BASE_MODULES))
680     #
681 # Use = to delay expansion of PathList since it's not available in this file.
682 INTERIM_RMIC_ARGS = --limit-modules java.base,jdk.compiler,jdk.javadoc \
683     --module-path $(call PathList, $(BUILDTOOLS_OUTPUTDIR)/interim_rmic_modules \
684         $(BUILDTOOLS_OUTPUTDIR)/interim_langtools_modules) \
685     #
686 
687 # You run the new javac using the boot jdk with $(BOOT_JDK)/bin/java $(NEW_JAVAC) ...
688 # Use = assignment to be able to override in bootcycle-spec.gmk
689 NEW_JAVAC   = $(INTERIM_LANGTOOLS_ARGS) $(JAVAC_MAIN_CLASS)
690 NEW_JAVADOC = $(INTERIM_LANGTOOLS_ARGS) $(JAVADOC_MAIN_CLASS)
691 
692 JLINK_KEEP_PACKAGED_MODULES:=@JLINK_KEEP_PACKAGED_MODULES@
693 
694 # Base flags for RC
695 # Guarding this against resetting value. Legacy make files include spec multiple
696 # times.
697 ifndef RC_FLAGS
698   RC_FLAGS:=@RC_FLAGS@
699 endif
700 
701 # Tools adhering to a minimal and common standard of posix compliance.
702 AWK:=@AWK@
703 BASENAME:=@BASENAME@
704 CAT:=@CAT@
705 CCACHE:=@CCACHE@
706 # CD is going away, but remains to cater for legacy makefiles.

639 JAVAC=@FIXPATH@ $(JAVAC_CMD)
640 JAVADOC=@FIXPATH@ $(JAVADOC_CMD)
641 JAR=@FIXPATH@ $(JAR_CMD)
642 JLINK = @FIXPATH@ $(JLINK_CMD) $(JAVA_TOOL_FLAGS_SMALL)
643 JMOD = @FIXPATH@ $(JMOD_CMD) $(JAVA_TOOL_FLAGS_SMALL)
644 JARSIGNER=@FIXPATH@ $(JARSIGNER_CMD)
645 # A specific java binary with specific options can be used to run
646 # the long running background sjavac servers and other long running tasks.
647 SJAVAC_SERVER_JAVA=@FIXPATH@ @FIXPATH_DETACH_FLAG@ $(SJAVAC_SERVER_JAVA_CMD) \
648     $(SJAVAC_SERVER_JAVA_FLAGS)
649 
650 # Hotspot sets this variable before reading the SPEC when compiling sa-jdi.jar. Avoid
651 # overriding that value by using ?=.
652 JAVAC_FLAGS?=@JAVAC_FLAGS@
653 
654 
655 BUILD_JAVA_FLAGS := @BOOTCYCLE_JVM_ARGS_BIG@
656 BUILD_JAVA=@FIXPATH@ $(BUILD_JDK)/bin/java $(BUILD_JAVA_FLAGS)
657 BUILD_JAR=@FIXPATH@ $(BUILD_JDK)/bin/jar
658 
659 # Interim langtools modules and arguments
660 INTERIM_LANGTOOLS_BASE_MODULES := java.compiler jdk.compiler jdk.javadoc
661 INTERIM_LANGTOOLS_MODULES := $(addsuffix .interim, $(INTERIM_LANGTOOLS_BASE_MODULES))
662 INTERIM_LANGTOOLS_ADD_EXPORTS := \
663     --add-exports java.base/sun.reflect.annotation=jdk.compiler.interim \
664     --add-exports java.base/jdk.internal.jmod=jdk.compiler.interim \
665     --add-exports java.base/jdk.internal.misc=jdk.compiler.interim \
666     #
667 INTERIM_LANGTOOLS_MODULES_COMMA := $(strip $(subst $(SPACE),$(COMMA),$(strip \
668     $(INTERIM_LANGTOOLS_MODULES))))
669 INTERIM_LANGTOOLS_ARGS := \
670     --limit-modules java.base,jdk.zipfs,$(INTERIM_LANGTOOLS_MODULES_COMMA) \
671     --add-modules $(INTERIM_LANGTOOLS_MODULES_COMMA) \
672     --module-path $(BUILDTOOLS_OUTPUTDIR)/interim_langtools_modules \
673     $(INTERIM_LANGTOOLS_ADD_EXPORTS) \
674     #
675 JAVAC_MAIN_CLASS = -m jdk.compiler.interim/com.sun.tools.javac.Main
676 JAVADOC_MAIN_CLASS = -m jdk.javadoc.interim/jdk.javadoc.internal.tool.Main
677 









678 # You run the new javac using the boot jdk with $(BOOT_JDK)/bin/java $(NEW_JAVAC) ...
679 # Use = assignment to be able to override in bootcycle-spec.gmk
680 NEW_JAVAC   = $(INTERIM_LANGTOOLS_ARGS) $(JAVAC_MAIN_CLASS)
681 NEW_JAVADOC = $(INTERIM_LANGTOOLS_ARGS) $(JAVADOC_MAIN_CLASS)
682 
683 JLINK_KEEP_PACKAGED_MODULES:=@JLINK_KEEP_PACKAGED_MODULES@
684 
685 # Base flags for RC
686 # Guarding this against resetting value. Legacy make files include spec multiple
687 # times.
688 ifndef RC_FLAGS
689   RC_FLAGS:=@RC_FLAGS@
690 endif
691 
692 # Tools adhering to a minimal and common standard of posix compliance.
693 AWK:=@AWK@
694 BASENAME:=@BASENAME@
695 CAT:=@CAT@
696 CCACHE:=@CCACHE@
697 # CD is going away, but remains to cater for legacy makefiles.
< prev index next >