111 jdk.localedata \ 112 jdk.naming.dns \ 113 jdk.scripting.nashorn \ 114 jdk.security.auth \ 115 jdk.security.jgss \ 116 jdk.xml.dom \ 117 jdk.zipfs \ 118 # 119 120 ifeq ($(OPENJDK_TARGET_OS), windows) 121 PLATFORM_MODULES += jdk.crypto.mscapi 122 endif 123 124 ifeq ($(OPENJDK_TARGET_OS), solaris) 125 PLATFORM_MODULES += jdk.crypto.ucrypto 126 endif 127 128 JRE_TOOL_MODULES += \ 129 jdk.jdwp.agent \ 130 jdk.pack \ 131 jdk.scripting.nashorn.shell \ 132 # 133 134 ################################################################################ 135 136 # DOCS_MODULES defines the root modules for javadoc generation. 137 # All of their `require transitive` modules directly and indirectly will be included. 138 DOCS_MODULES += \ 139 java.se \ 140 java.smartcardio \ 141 jdk.accessibility \ 142 jdk.attach \ 143 jdk.charsets \ 144 jdk.compiler \ 145 jdk.crypto.cryptoki \ 146 jdk.crypto.ec \ 147 jdk.dynalink \ 148 jdk.editpad \ 149 jdk.hotspot.agent \ 150 jdk.httpserver \ 151 jdk.jartool \ 152 jdk.javadoc \ 153 jdk.jcmd \ 154 jdk.jconsole \ 155 jdk.jdeps \ 156 jdk.jdi \ 157 jdk.jdwp.agent \ 158 jdk.jfr \ 159 jdk.jlink \ 160 jdk.jsobject \ 161 jdk.jshell \ 162 jdk.jstatd \ 163 jdk.localedata \ 164 jdk.management \ 165 jdk.management.agent \ 166 jdk.management.jfr \ 167 jdk.naming.dns \ 168 jdk.naming.rmi \ 169 jdk.net \ 170 jdk.pack \ 171 jdk.rmic \ 172 jdk.scripting.nashorn \ 173 jdk.sctp \ 174 jdk.security.auth \ 175 jdk.security.jgss \ 176 jdk.xml.dom \ 177 jdk.zipfs \ 178 # 179 180 # These modules are included in the interim image which is used to run profiling 181 # before building the real images. 182 INTERIM_IMAGE_MODULES := java.base java.logging 183 184 LANGTOOLS_MODULES := \ 185 java.compiler \ 186 jdk.compiler \ 187 jdk.javadoc \ 188 jdk.jdeps \ 189 jdk.jshell \ 190 # 207 ################################################################################ 208 # Filter out jvmci specific modules if jvmci is disabled 209 210 ifeq ($(INCLUDE_JVMCI), false) 211 MODULES_FILTER += jdk.internal.vm.ci 212 endif 213 214 ################################################################################ 215 # Filter out Graal specific modules if Graal is disabled 216 217 ifeq ($(INCLUDE_GRAAL), false) 218 MODULES_FILTER += jdk.internal.vm.compiler 219 MODULES_FILTER += jdk.internal.vm.compiler.management 220 endif 221 222 ################################################################################ 223 # Filter out aot specific modules if aot is disabled 224 225 ifeq ($(ENABLE_AOT), false) 226 MODULES_FILTER += jdk.aot 227 endif 228 229 ################################################################################ 230 # Module list macros 231 232 # Use append so that the custom extension may add to these variables 233 234 GENERATED_SRC_DIRS += \ 235 $(SUPPORT_OUTPUTDIR)/gensrc \ 236 # 237 238 TOP_SRC_DIRS += \ 239 $(TOPDIR)/src \ 240 # 241 242 SRC_SUBDIRS += $(OPENJDK_TARGET_OS)/classes 243 ifneq ($(OPENJDK_TARGET_OS), $(OPENJDK_TARGET_OS_TYPE)) 244 SRC_SUBDIRS += $(OPENJDK_TARGET_OS_TYPE)/classes 245 endif 246 SRC_SUBDIRS += share/classes | 111 jdk.localedata \ 112 jdk.naming.dns \ 113 jdk.scripting.nashorn \ 114 jdk.security.auth \ 115 jdk.security.jgss \ 116 jdk.xml.dom \ 117 jdk.zipfs \ 118 # 119 120 ifeq ($(OPENJDK_TARGET_OS), windows) 121 PLATFORM_MODULES += jdk.crypto.mscapi 122 endif 123 124 ifeq ($(OPENJDK_TARGET_OS), solaris) 125 PLATFORM_MODULES += jdk.crypto.ucrypto 126 endif 127 128 JRE_TOOL_MODULES += \ 129 jdk.jdwp.agent \ 130 jdk.pack \ 131 jdk.jpackager \ 132 jdk.jpackager.runtime \ 133 jdk.scripting.nashorn.shell \ 134 # 135 136 ################################################################################ 137 138 # DOCS_MODULES defines the root modules for javadoc generation. 139 # All of their `require transitive` modules directly and indirectly will be included. 140 DOCS_MODULES += \ 141 java.se \ 142 java.smartcardio \ 143 jdk.accessibility \ 144 jdk.attach \ 145 jdk.charsets \ 146 jdk.compiler \ 147 jdk.crypto.cryptoki \ 148 jdk.crypto.ec \ 149 jdk.dynalink \ 150 jdk.editpad \ 151 jdk.hotspot.agent \ 152 jdk.httpserver \ 153 jdk.jartool \ 154 jdk.javadoc \ 155 jdk.jcmd \ 156 jdk.jconsole \ 157 jdk.jdeps \ 158 jdk.jdi \ 159 jdk.jdwp.agent \ 160 jdk.jfr \ 161 jdk.jlink \ 162 jdk.jsobject \ 163 jdk.jshell \ 164 jdk.jstatd \ 165 jdk.localedata \ 166 jdk.management \ 167 jdk.management.agent \ 168 jdk.management.jfr \ 169 jdk.naming.dns \ 170 jdk.naming.rmi \ 171 jdk.net \ 172 jdk.pack \ 173 jdk.jpackager \ 174 jdk.jpackager.runtime \ 175 jdk.rmic \ 176 jdk.scripting.nashorn \ 177 jdk.sctp \ 178 jdk.security.auth \ 179 jdk.security.jgss \ 180 jdk.xml.dom \ 181 jdk.zipfs \ 182 # 183 184 # These modules are included in the interim image which is used to run profiling 185 # before building the real images. 186 INTERIM_IMAGE_MODULES := java.base java.logging 187 188 LANGTOOLS_MODULES := \ 189 java.compiler \ 190 jdk.compiler \ 191 jdk.javadoc \ 192 jdk.jdeps \ 193 jdk.jshell \ 194 # 211 ################################################################################ 212 # Filter out jvmci specific modules if jvmci is disabled 213 214 ifeq ($(INCLUDE_JVMCI), false) 215 MODULES_FILTER += jdk.internal.vm.ci 216 endif 217 218 ################################################################################ 219 # Filter out Graal specific modules if Graal is disabled 220 221 ifeq ($(INCLUDE_GRAAL), false) 222 MODULES_FILTER += jdk.internal.vm.compiler 223 MODULES_FILTER += jdk.internal.vm.compiler.management 224 endif 225 226 ################################################################################ 227 # Filter out aot specific modules if aot is disabled 228 229 ifeq ($(ENABLE_AOT), false) 230 MODULES_FILTER += jdk.aot 231 endif 232 233 ################################################################################ 234 # Some platforms don't have jpackager 235 236 ifeq ($(OPENJDK_TARGET_OS), solaris) 237 MODULES_FILTER += jdk.jpackager 238 MODULES_FILTER += jdk.jpackager.runtime 239 endif 240 241 ################################################################################ 242 # Module list macros 243 244 # Use append so that the custom extension may add to these variables 245 246 GENERATED_SRC_DIRS += \ 247 $(SUPPORT_OUTPUTDIR)/gensrc \ 248 # 249 250 TOP_SRC_DIRS += \ 251 $(TOPDIR)/src \ 252 # 253 254 SRC_SUBDIRS += $(OPENJDK_TARGET_OS)/classes 255 ifneq ($(OPENJDK_TARGET_OS), $(OPENJDK_TARGET_OS_TYPE)) 256 SRC_SUBDIRS += $(OPENJDK_TARGET_OS_TYPE)/classes 257 endif 258 SRC_SUBDIRS += share/classes |