< prev index next >

make/Main.gmk

Print this page




 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 


< prev index next >