21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 default: all 27 28 include $(SPEC) 29 include MakeBase.gmk 30 31 TOOL_TARGETS := 32 JDK_TARGETS := 33 JRE_TARGETS := 34 35 # Hook to include the corresponding custom file, if present. 36 $(eval $(call IncludeCustomExtension, , Images-pre.gmk)) 37 38 ############################################################################ 39 40 MAIN_MODULES += java.se java.smartcardio jdk.httpserver jdk.sctp \ 41 jdk.security.auth jdk.security.jgss jdk.pack200 jdk.xml.dom 42 43 # providers 44 PROVIDER_MODULES += jdk.charsets jdk.crypto.ec jdk.crypto.pkcs11 jdk.jvmstat jdk.localedata \ 45 jdk.naming.dns jdk.naming.rmi jdk.scripting.nashorn jdk.zipfs 46 47 # tools 48 TOOLS_MODULES += jdk.attach jdk.compiler jdk.dev jdk.javadoc jdk.jcmd jdk.jconsole \ 49 jdk.hotspot.agent jdk.hprof.agent jdk.jartool jdk.jdeps jdk.jdi jdk.jdwp.agent \ 50 jdk.policytool jdk.rmic jdk.xml.bind jdk.xml.ws 51 52 ifeq ($(OPENJDK_TARGET_OS), windows) 53 PROVIDER_MODULES += jdk.crypto.mscapi 54 endif 55 56 ifeq ($(OPENJDK_TARGET_OS), solaris) 57 PROVIDER_MODULES += jdk.crypto.ucrypto 58 endif 59 60 ifeq ($(OPENJDK_TARGET_OS), windows) 61 MAIN_MODULES += jdk.accessibility 62 endif 63 64 ifeq ($(OPENJDK_TARGET_OS), macosx) 65 MAIN_MODULES += jdk.deploy.osx 66 endif 67 68 JRE_MODULES := $(MAIN_MODULES) $(PROVIDER_MODULES) 69 JDK_MODULES := $(JRE_MODULES) $(TOOLS_MODULES) 70 71 # compact3 builds have additional modules 72 JDK_COMPACT3_MODULES := java.compact3 java.smartcardio jdk.httpserver jdk.naming.dns \ 73 jdk.naming.rmi jdk.sctp jdk.security.auth jdk.management 74 75 # Replacing double-comma with a single comma is to workaround the issue 76 # with some version of make on windows that doesn't substitute spaces 77 # with one comma properly as with make 4.0 78 define SubstComma 79 $(subst $(COMMA)$(COMMA),$(COMMA),$(subst $(SPACE),$(COMMA),$(strip $1))) 80 endef 81 JRE_MODULES_LIST := $(call SubstComma, $(JRE_MODULES)) | 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 default: all 27 28 include $(SPEC) 29 include MakeBase.gmk 30 31 TOOL_TARGETS := 32 JDK_TARGETS := 33 JRE_TARGETS := 34 35 # Hook to include the corresponding custom file, if present. 36 $(eval $(call IncludeCustomExtension, , Images-pre.gmk)) 37 38 ############################################################################ 39 40 MAIN_MODULES += java.se java.smartcardio jdk.httpserver jdk.sctp \ 41 jdk.security.auth jdk.security.jgss jdk.pack200 jdk.xml.dom \ 42 jdk.accessibility 43 44 # providers 45 PROVIDER_MODULES += jdk.charsets jdk.crypto.ec jdk.crypto.pkcs11 jdk.jvmstat jdk.localedata \ 46 jdk.naming.dns jdk.naming.rmi jdk.scripting.nashorn jdk.zipfs 47 48 # tools 49 TOOLS_MODULES += jdk.attach jdk.compiler jdk.dev jdk.javadoc jdk.jcmd jdk.jconsole \ 50 jdk.hotspot.agent jdk.hprof.agent jdk.jartool jdk.jdeps jdk.jdi jdk.jdwp.agent \ 51 jdk.policytool jdk.rmic jdk.xml.bind jdk.xml.ws 52 53 ifeq ($(OPENJDK_TARGET_OS), windows) 54 PROVIDER_MODULES += jdk.crypto.mscapi 55 endif 56 57 ifeq ($(OPENJDK_TARGET_OS), solaris) 58 PROVIDER_MODULES += jdk.crypto.ucrypto 59 endif 60 61 ifeq ($(OPENJDK_TARGET_OS), macosx) 62 MAIN_MODULES += jdk.deploy.osx 63 endif 64 65 JRE_MODULES := $(MAIN_MODULES) $(PROVIDER_MODULES) 66 JDK_MODULES := $(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)) |