346 profiles-image:
347 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Images.gmk profiles)
348
349 mac-bundles-jdk:
350 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f MacBundles.gmk)
351
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-javadoc:
367 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Javadoc.gmk docs-javadoc)
368
369 docs-copy:
370 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Javadoc.gmk docs-copy)
371
372 docs-zip:
373 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Javadoc.gmk docs-zip)
374
375 update-build-docs:
376 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f UpdateBuildDocs.gmk)
377
378 ALL_TARGETS += docs-javadoc docs-copy docs-zip update-build-docs
379
380 ################################################################################
381 # Cross compilation support
382
383 ifeq ($(CREATING_BUILDJDK), true)
384 # This target is only called by the recursive call below.
385 create-buildjdk-interim-image-helper: interim-image jdk.jlink-launchers \
386 java.base-copy jdk.jdeps-launchers
387 endif
388
389 create-buildjdk-copy:
390 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f CreateBuildJdkCopy.gmk)
391
392 create-buildjdk-interim-image:
393 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Main.gmk \
394 $@-helper \
395 SPEC=$(dir $(SPEC))buildjdk-spec.gmk \
396 HOTSPOT_SPEC=$(dir $(SPEC))buildjdk-spec.gmk \
397 CREATING_BUILDJDK=true)
398
755 endif
756
757 release-file: create-source-revision-tracker
758
759 jdk-image: jmods zip-source demos samples release-file
760 jre-image: jmods release-file
761 symbols-image: $(LIBS_TARGETS) $(LAUNCHER_TARGETS)
762
763 profiles-image: jmods release-file
764
765 mac-bundles-jdk: jdk-image jre-image
766
767 # The optimize target can run as soon as the modules dir has been completely
768 # populated (java, copy and gendata targets) and the basic libs and launchers
769 # have been built.
770 exploded-image-optimize: java copy gendata java.base-libs java.base-launchers \
771 buildtools-modules
772
773 bootcycle-images: jdk-image
774
775 docs-javadoc: $(GENSRC_TARGETS) rmic
776
777 # The gensrc step for jdk.jdi creates an html file that is used by docs-copy.
778 docs-copy: hotspot-$(JVM_VARIANT_MAIN)-gensrc jdk.jdi-gensrc
779
780 docs-zip: docs-javadoc docs-copy
781
782 test: jdk-image test-image
783
784 run-test: jdk-image test-image
785
786 # Declare dependency for all generated test targets
787 $(foreach t, $(ALL_TEST_TARGETS), $(eval $t: jdk-image test-image))
788
789 create-buildjdk-copy: jdk.jlink-java java.base-gendata \
790 $(addsuffix -java, $(INTERIM_IMAGE_MODULES))
791
792 create-buildjdk-interim-image: create-buildjdk-copy
793
794 interim-image: $(INTERIM_JMOD_TARGETS)
912 product-images: zip-security
913
914 # Declare these for backwards compatiblity and convenience.
915 profiles profiles-images: profiles-image
916
917 # The module summary cannot be run when:
918 # * Cross compiling and building a partial BUILDJDK for the build host
919 # * An external buildjdk has been supplied since it may not match the
920 # module selection of the target jdk
921 ifneq ($(CREATE_BUILDJDK), true)
922 ifeq ($(EXTERNAL_BUILDJDK), false)
923 product-images: generate-summary
924 endif
925 endif
926
927 ifeq ($(OPENJDK_TARGET_OS), macosx)
928 product-images: mac-bundles
929 endif
930
931 # This target builds the documentation image
932 docs-image: docs-javadoc docs-copy
933
934 # This target builds the test image
935 test-image: prepare-test-image test-image-hotspot-jtreg-native \
936 test-image-jdk-jtreg-native test-image-failure-handler test-image-hotspot-gtest
937
938 # all-images builds all our deliverables as images.
939 all-images: product-images test-image docs-image
940
941 # all-bundles packages all our deliverables as tar.gz bundles.
942 all-bundles: product-bundles test-bundles docs-bundles
943
944 ALL_TARGETS += buildtools hotspot hotspot-libs hotspot-gensrc gensrc gendata \
945 copy java rmic libs launchers jmods \
946 jdk.jdwp.agent-gensrc $(ALL_MODULES) demos samples \
947 exploded-image-base exploded-image \
948 create-buildjdk mac-bundles product-images \
949 profiles profiles-images \
950 docs-image test-image all-images \
951 all-bundles
952
|
346 profiles-image:
347 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Images.gmk profiles)
348
349 mac-bundles-jdk:
350 +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f MacBundles.gmk)
351
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
758 endif
759
760 release-file: create-source-revision-tracker
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)
917 product-images: zip-security
918
919 # Declare these for backwards compatiblity and convenience.
920 profiles profiles-images: profiles-image
921
922 # The module summary cannot be run when:
923 # * Cross compiling and building a partial BUILDJDK for the build host
924 # * An external buildjdk has been supplied since it may not match the
925 # module selection of the target jdk
926 ifneq ($(CREATE_BUILDJDK), true)
927 ifeq ($(EXTERNAL_BUILDJDK), false)
928 product-images: generate-summary
929 endif
930 endif
931
932 ifeq ($(OPENJDK_TARGET_OS), macosx)
933 product-images: mac-bundles
934 endif
935
936 # This target builds the documentation image
937 docs-image: docs-module-graphs docs-javadoc docs-copy
938
939 # This target builds the test image
940 test-image: prepare-test-image test-image-hotspot-jtreg-native \
941 test-image-jdk-jtreg-native test-image-failure-handler test-image-hotspot-gtest
942
943 # all-images builds all our deliverables as images.
944 all-images: product-images test-image docs-image
945
946 # all-bundles packages all our deliverables as tar.gz bundles.
947 all-bundles: product-bundles test-bundles docs-bundles
948
949 ALL_TARGETS += buildtools hotspot hotspot-libs hotspot-gensrc gensrc gendata \
950 copy java rmic libs launchers jmods \
951 jdk.jdwp.agent-gensrc $(ALL_MODULES) demos samples \
952 exploded-image-base exploded-image \
953 create-buildjdk mac-bundles product-images \
954 profiles profiles-images \
955 docs-image test-image all-images \
956 all-bundles
957
|