352 release-file:
353 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f ReleaseFile.gmk)
354
355 exploded-image-optimize:
356 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f ExplodedImageOptimize.gmk)
357
358 ALL_TARGETS += store-source-revision create-source-revision-tracker bootcycle-images zip-security \
359 zip-source jrtfs-jar jdk-image jre-image \
360 symbols-image profiles-image mac-bundles-jdk \
361 release-file exploded-image-optimize
362
363 ################################################################################
364 # Docs targets
365
366 docs-module-graphs:
367 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Javadoc.gmk docs-module-graphs)
368
369 docs-javadoc:
370 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Javadoc.gmk docs-javadoc)
371
372 docs-copy:
373 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Javadoc.gmk docs-copy)
374
375 docs-zip:
376 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Javadoc.gmk docs-zip)
377
378 update-build-docs:
379 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f UpdateBuildDocs.gmk)
380
381 ALL_TARGETS += docs-module-graphs docs-javadoc docs-copy docs-zip update-build-docs
382
383 ################################################################################
384 # Cross compilation support
385
386 ifeq ($(CREATING_BUILDJDK), true)
387 # This target is only called by the recursive call below.
388 create-buildjdk-interim-image-helper: interim-image jdk.jlink-launchers \
389 java.base-copy jdk.jdeps-launchers
390 endif
391
392 create-buildjdk-copy:
393 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f CreateBuildJdkCopy.gmk)
394
395 create-buildjdk-interim-image:
396 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Main.gmk \
397 $@-helper \
398 SPEC=$(dir $(SPEC))buildjdk-spec.gmk \
399 HOTSPOT_SPEC=$(dir $(SPEC))buildjdk-spec.gmk \
400 CREATING_BUILDJDK=true)
401
761
762 jdk-image: jmods zip-source demos samples release-file
763 jre-image: jmods release-file
764 symbols-image: $(LIBS_TARGETS) $(LAUNCHER_TARGETS)
765
766 profiles-image: jmods release-file
767
768 mac-bundles-jdk: jdk-image jre-image
769
770 # The optimize target can run as soon as the modules dir has been completely
771 # populated (java, copy and gendata targets) and the basic libs and launchers
772 # have been built.
773 exploded-image-optimize: java copy gendata java.base-libs java.base-launchers \
774 buildtools-modules
775
776 bootcycle-images: jdk-image
777
778 docs-module-graphs: exploded-image buildtools-modules
779
780 docs-javadoc: $(GENSRC_TARGETS) rmic
781
782 # The gensrc step for jdk.jdi creates an html file that is used by docs-copy.
783 docs-copy: hotspot-$(JVM_VARIANT_MAIN)-gensrc jdk.jdi-gensrc
784
785 docs-zip: docs-javadoc docs-copy
786
787 test: jdk-image test-image
788
789 run-test: jdk-image test-image
790
791 # Declare dependency for all generated test targets
792 $(foreach t, $(ALL_TEST_TARGETS), $(eval $t: jdk-image test-image))
793
794 create-buildjdk-copy: jdk.jlink-java java.base-gendata \
795 $(addsuffix -java, $(INTERIM_IMAGE_MODULES))
796
797 create-buildjdk-interim-image: create-buildjdk-copy
798
799 interim-image: $(INTERIM_JMOD_TARGETS)
800
|
352 release-file:
353 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f ReleaseFile.gmk)
354
355 exploded-image-optimize:
356 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f ExplodedImageOptimize.gmk)
357
358 ALL_TARGETS += store-source-revision create-source-revision-tracker bootcycle-images zip-security \
359 zip-source jrtfs-jar jdk-image jre-image \
360 symbols-image profiles-image mac-bundles-jdk \
361 release-file exploded-image-optimize
362
363 ################################################################################
364 # Docs targets
365
366 docs-module-graphs:
367 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Javadoc.gmk docs-module-graphs)
368
369 docs-javadoc:
370 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Javadoc.gmk docs-javadoc)
371
372 docs-reference:
373 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Javadoc.gmk docs-reference)
374
375 docs-copy:
376 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Javadoc.gmk docs-copy)
377
378 docs-zip:
379 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Javadoc.gmk docs-zip)
380
381 update-build-docs:
382 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f UpdateBuildDocs.gmk)
383
384 ALL_TARGETS += docs-module-graphs docs-javadoc docs-reference docs-copy \
385 docs-zip update-build-docs
386
387 ################################################################################
388 # Cross compilation support
389
390 ifeq ($(CREATING_BUILDJDK), true)
391 # This target is only called by the recursive call below.
392 create-buildjdk-interim-image-helper: interim-image jdk.jlink-launchers \
393 java.base-copy jdk.jdeps-launchers
394 endif
395
396 create-buildjdk-copy:
397 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f CreateBuildJdkCopy.gmk)
398
399 create-buildjdk-interim-image:
400 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Main.gmk \
401 $@-helper \
402 SPEC=$(dir $(SPEC))buildjdk-spec.gmk \
403 HOTSPOT_SPEC=$(dir $(SPEC))buildjdk-spec.gmk \
404 CREATING_BUILDJDK=true)
405
765
766 jdk-image: jmods zip-source demos samples release-file
767 jre-image: jmods release-file
768 symbols-image: $(LIBS_TARGETS) $(LAUNCHER_TARGETS)
769
770 profiles-image: jmods release-file
771
772 mac-bundles-jdk: jdk-image jre-image
773
774 # The optimize target can run as soon as the modules dir has been completely
775 # populated (java, copy and gendata targets) and the basic libs and launchers
776 # have been built.
777 exploded-image-optimize: java copy gendata java.base-libs java.base-launchers \
778 buildtools-modules
779
780 bootcycle-images: jdk-image
781
782 docs-module-graphs: exploded-image buildtools-modules
783
784 docs-javadoc: $(GENSRC_TARGETS) rmic
785
786 docs-reference: $(GENSRC_TARGETS) rmic
787
788 # The gensrc step for jdk.jdi creates an html file that is used by docs-copy.
789 docs-copy: hotspot-$(JVM_VARIANT_MAIN)-gensrc jdk.jdi-gensrc
790
791 docs-zip: docs-javadoc docs-copy
792
793 test: jdk-image test-image
794
795 run-test: jdk-image test-image
796
797 # Declare dependency for all generated test targets
798 $(foreach t, $(ALL_TEST_TARGETS), $(eval $t: jdk-image test-image))
799
800 create-buildjdk-copy: jdk.jlink-java java.base-gendata \
801 $(addsuffix -java, $(INTERIM_IMAGE_MODULES))
802
803 create-buildjdk-interim-image: create-buildjdk-copy
804
805 interim-image: $(INTERIM_JMOD_TARGETS)
806
|