--- a/make/common/Modules.gmk Mon Apr 17 19:23:42 2017 -0700
+++ b/make/common/Modules.gmk Wed Apr 19 10:24:42 2017 +0200
@@ -40,6 +40,7 @@
JRE_TOOL_MODULES :=
UPGRADEABLE_MODULES :=
AGGREGATOR_MODULES :=
+DOCS_MODULES :=
# Hook to include the corresponding custom file, if present.
$(eval $(call IncludeCustomExtension, , common/Modules.gmk))
@@ -58,12 +59,12 @@
java.security.sasl \
java.xml \
jdk.httpserver \
+ jdk.internal.vm.ci \
jdk.management \
jdk.management.agent \
jdk.net \
jdk.sctp \
jdk.unsupported \
- jdk.internal.vm.ci \
#
# to be deprivileged
@@ -96,7 +97,6 @@
PLATFORM_MODULES += \
java.compiler \
- jdk.incubator.httpclient \
java.scripting \
java.security.jgss \
java.smartcardio \
@@ -105,32 +105,71 @@
java.xml.crypto \
jdk.accessibility \
jdk.charsets \
+ jdk.crypto.cryptoki \
jdk.crypto.ec \
- jdk.crypto.cryptoki \
jdk.dynalink \
+ jdk.incubator.httpclient \
+ jdk.internal.vm.compiler \
jdk.jsobject \
jdk.localedata \
jdk.naming.dns \
jdk.scripting.nashorn \
jdk.security.auth \
jdk.security.jgss \
- jdk.internal.vm.compiler \
jdk.xml.dom \
jdk.zipfs \
#
+ifeq ($(OPENJDK_TARGET_OS), windows)
+ PLATFORM_MODULES += jdk.crypto.mscapi
+endif
+
+ifeq ($(OPENJDK_TARGET_OS), solaris)
+ PLATFORM_MODULES += jdk.crypto.ucrypto
+endif
+
JRE_TOOL_MODULES += \
jdk.jdwp.agent \
jdk.pack \
jdk.scripting.nashorn.shell \
#
-ifeq ($(OPENJDK_TARGET_OS), windows)
- PLATFORM_MODULES += jdk.crypto.mscapi
-endif
-ifeq ($(OPENJDK_TARGET_OS), solaris)
- PLATFORM_MODULES += jdk.crypto.ucrypto
-endif
+################################################################################
+
+# DOCS_MODULES defines the root modules for javadoc generation.
+# All of their `require transitive` modules directly and indirectly will be included.
+DOCS_MODULES += \
+ java.se.ee \
+ java.smartcardio \
+ jdk.accessibility \
+ jdk.attach \
+ jdk.charsets \
+ jdk.compiler \
+ jdk.crypto.cryptoki \
+ jdk.crypto.ec \
+ jdk.dynalink \
+ jdk.editpad \
+ jdk.httpserver \
+ jdk.incubator.httpclient \
+ jdk.jartool \
+ jdk.javadoc \
+ jdk.jconsole \
+ jdk.jdeps \
+ jdk.jdi \
+ jdk.jlink \
+ jdk.jshell \
+ jdk.localedata \
+ jdk.management \
+ jdk.naming.dns \
+ jdk.naming.rmi \
+ jdk.net \
+ jdk.scripting.nashorn \
+ jdk.sctp \
+ jdk.security.auth \
+ jdk.security.jgss \
+ jdk.xml.dom \
+ jdk.zipfs \
+ #
# These modules are included in the interim image which is used to run profiling
# before building the real images.
@@ -329,6 +368,7 @@
else ifeq ($$(classloader), ext)
PLATFORM_MODULES += $1
endif
+ DOCS_MODULES += $1
else
# Default to include in all
JRE_MODULES += $1