diff -r 61e442695048 -r 56ca125c973b make/Main.gmk --- a/make/Main.gmk Thu Nov 29 13:17:14 2018 -0800 +++ b/make/Main.gmk Thu Nov 29 06:34:46 2018 -0800 @@ -371,10 +371,15 @@ exploded-image-optimize: +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f ExplodedImageOptimize.gmk) +ifeq ($(JCOV_ENABLED), true) + jcov-image: + +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f Coverage.gmk jcov-image) +endif + ALL_TARGETS += store-source-revision create-source-revision-tracker bootcycle-images zip-security \ zip-source jrtfs-jar jdk-image legacy-jre-image \ symbols-image mac-jdk-bundle mac-legacy-jre-bundle \ - release-file exploded-image-optimize + release-file exploded-image-optimize jcov-image ################################################################################ # Docs targets @@ -577,7 +582,12 @@ docs-bundles: +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f Bundles.gmk docs-bundles) -ALL_TARGETS += product-bundles test-bundles docs-bundles +ifeq ($(JCOV_ENABLED), true) + jcov-bundles: + +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f Bundles.gmk jcov-bundles) +endif + +ALL_TARGETS += product-bundles test-bundles docs-bundles jcov-bundles ################################################################################ # Install targets @@ -820,6 +830,10 @@ mac-jdk-bundle: jdk-image mac-legacy-jre-bundle: legacy-jre-image + ifeq ($(JCOV_INPUT_JDK), ) + jcov-image: jdk-image + endif + # The optimize target can run as soon as the modules dir has been completely # populated (java, copy and gendata targets) and the basic libs and launchers # have been built. @@ -900,6 +914,8 @@ docs-bundles: docs-image + jcov-bundles: jcov-image + generate-summary: jmods buildtools-modules update-x11wrappers: java.base-copy buildtools-jdk