669 ifeq ($(ENABLE_GENERATE_CLASSLIST), true)
670 ifeq ($(CREATE_BUILDJDK), true)
671 # If creating a buildjdk, the interim image needs to be based on that.
672 generate-link-opt-data: create-buildjdk
673 else ifeq ($(EXTERNAL_BUILDJDK), false)
674 # If an external buildjdk has been provided, we skip generating an
675 # interim-image and just use the external buildjdk for generating
676 # classlist.
677 generate-link-opt-data: interim-image
678 endif
679 generate-link-opt-data: buildtools-jdk
680
681 # The generated classlist needs to go into java.base-jmod.
682 java.base-jmod jdk-image jre-image: generate-link-opt-data
683 endif
684
685 release-file: create-source-revision-tracker
686
687 jdk-image: jmods zip-source demos samples release-file
688 jre-image: jmods release-file
689
690 profiles: jmods release-file
691
692 mac-bundles-jdk: jdk-image jre-image
693
694 # The optimize target can run as soon as the modules dir has been completely
695 # populated (java, copy and gendata targets) and the basic libs and launchers
696 # have been built.
697 exploded-image-optimize: java copy gendata java.base-libs java.base-launchers \
698 buildtools-modules
699
700 bootcycle-images: jdk-image
701
702 docs-javadoc: $(GENSRC_TARGETS) rmic
703
704 # The gensrc step for jdk.jdi creates an html file that is used by docs-copy.
705 docs-copy: hotspot jdk.jdi-gensrc
706
707 docs-zip: docs-javadoc docs-copy
708
|
669 ifeq ($(ENABLE_GENERATE_CLASSLIST), true)
670 ifeq ($(CREATE_BUILDJDK), true)
671 # If creating a buildjdk, the interim image needs to be based on that.
672 generate-link-opt-data: create-buildjdk
673 else ifeq ($(EXTERNAL_BUILDJDK), false)
674 # If an external buildjdk has been provided, we skip generating an
675 # interim-image and just use the external buildjdk for generating
676 # classlist.
677 generate-link-opt-data: interim-image
678 endif
679 generate-link-opt-data: buildtools-jdk
680
681 # The generated classlist needs to go into java.base-jmod.
682 java.base-jmod jdk-image jre-image: generate-link-opt-data
683 endif
684
685 release-file: create-source-revision-tracker
686
687 jdk-image: jmods zip-source demos samples release-file
688 jre-image: jmods release-file
689 symbols-image: $(LIBS_TARGETS) $(LAUNCHER_TARGETS)
690
691 profiles: jmods release-file
692
693 mac-bundles-jdk: jdk-image jre-image
694
695 # The optimize target can run as soon as the modules dir has been completely
696 # populated (java, copy and gendata targets) and the basic libs and launchers
697 # have been built.
698 exploded-image-optimize: java copy gendata java.base-libs java.base-launchers \
699 buildtools-modules
700
701 bootcycle-images: jdk-image
702
703 docs-javadoc: $(GENSRC_TARGETS) rmic
704
705 # The gensrc step for jdk.jdi creates an html file that is used by docs-copy.
706 docs-copy: hotspot jdk.jdi-gensrc
707
708 docs-zip: docs-javadoc docs-copy
709
|