45 jdk.vm.ci jdk.management 46 47 # providers 48 PROVIDER_MODULES += jdk.charsets jdk.crypto.ec jdk.crypto.pkcs11 jdk.jvmstat jdk.jvmstat.rmi \ 49 jdk.localedata jdk.naming.dns jdk.naming.rmi jdk.zipfs 50 51 # tools 52 TOOLS_MODULES += jdk.attach jdk.compiler jdk.dev \ 53 jdk.javadoc jdk.jcmd jdk.jconsole jdk.hotspot.agent jdk.jartool \ 54 jdk.jdeps jdk.jdi jdk.jdwp.agent jdk.jshell jdk.policytool jdk.rmic \ 55 jdk.xml.bind jdk.xml.ws 56 57 ifeq ($(OPENJDK_TARGET_OS), windows) 58 PROVIDER_MODULES += jdk.crypto.mscapi 59 endif 60 61 ifeq ($(OPENJDK_TARGET_OS), solaris) 62 PROVIDER_MODULES += jdk.crypto.ucrypto 63 endif 64 65 ifeq ($(OPENJDK_TARGET_OS), macosx) 66 MAIN_MODULES += jdk.deploy.osx 67 endif 68 69 JRE_MODULES := $(filter-out $(MODULES_FILTER), $(MAIN_MODULES) $(PROVIDER_MODULES)) 70 JDK_MODULES := $(filter-out $(MODULES_FILTER), $(JRE_MODULES) $(TOOLS_MODULES)) 71 72 # compact3 builds have additional modules 73 JDK_COMPACT3_MODULES := java.compact3 java.smartcardio jdk.httpserver jdk.naming.dns \ 74 jdk.naming.rmi jdk.sctp jdk.security.auth jdk.management 75 76 # Replacing double-comma with a single comma is to workaround the issue 77 # with some version of make on windows that doesn't substitute spaces 78 # with one comma properly as with make 4.0 79 define SubstComma 80 $(subst $(COMMA)$(COMMA),$(COMMA),$(subst $(SPACE),$(COMMA),$(strip $1))) 81 endef 82 JRE_MODULES_LIST := $(call SubstComma, $(JRE_MODULES)) 83 JDK_MODULES_LIST := $(call SubstComma, $(JDK_MODULES)) 84 85 ################################################################################ 86 87 JRE_SORTED_MODULES := $(SUPPORT_OUTPUTDIR)/jre-sorted-modules 88 JDK_SORTED_MODULES := $(SUPPORT_OUTPUTDIR)/jdk-sorted-modules | 45 jdk.vm.ci jdk.management 46 47 # providers 48 PROVIDER_MODULES += jdk.charsets jdk.crypto.ec jdk.crypto.pkcs11 jdk.jvmstat jdk.jvmstat.rmi \ 49 jdk.localedata jdk.naming.dns jdk.naming.rmi jdk.zipfs 50 51 # tools 52 TOOLS_MODULES += jdk.attach jdk.compiler jdk.dev \ 53 jdk.javadoc jdk.jcmd jdk.jconsole jdk.hotspot.agent jdk.jartool \ 54 jdk.jdeps jdk.jdi jdk.jdwp.agent jdk.jshell jdk.policytool jdk.rmic \ 55 jdk.xml.bind jdk.xml.ws 56 57 ifeq ($(OPENJDK_TARGET_OS), windows) 58 PROVIDER_MODULES += jdk.crypto.mscapi 59 endif 60 61 ifeq ($(OPENJDK_TARGET_OS), solaris) 62 PROVIDER_MODULES += jdk.crypto.ucrypto 63 endif 64 65 JRE_MODULES := $(filter-out $(MODULES_FILTER), $(MAIN_MODULES) $(PROVIDER_MODULES)) 66 JDK_MODULES := $(filter-out $(MODULES_FILTER), $(JRE_MODULES) $(TOOLS_MODULES)) 67 68 # compact3 builds have additional modules 69 JDK_COMPACT3_MODULES := java.compact3 java.smartcardio jdk.httpserver jdk.naming.dns \ 70 jdk.naming.rmi jdk.sctp jdk.security.auth jdk.management 71 72 # Replacing double-comma with a single comma is to workaround the issue 73 # with some version of make on windows that doesn't substitute spaces 74 # with one comma properly as with make 4.0 75 define SubstComma 76 $(subst $(COMMA)$(COMMA),$(COMMA),$(subst $(SPACE),$(COMMA),$(strip $1))) 77 endef 78 JRE_MODULES_LIST := $(call SubstComma, $(JRE_MODULES)) 79 JDK_MODULES_LIST := $(call SubstComma, $(JDK_MODULES)) 80 81 ################################################################################ 82 83 JRE_SORTED_MODULES := $(SUPPORT_OUTPUTDIR)/jre-sorted-modules 84 JDK_SORTED_MODULES := $(SUPPORT_OUTPUTDIR)/jdk-sorted-modules |