< prev index next >

make/Images.gmk

Print this page




  30 include Modules.gmk
  31 
  32 TOOL_TARGETS :=
  33 JDK_TARGETS :=
  34 JRE_TARGETS :=
  35 
  36 # Hook to include the corresponding custom file, if present.
  37 $(eval $(call IncludeCustomExtension, , Images-pre.gmk))
  38 
  39 ############################################################################
  40 
  41 # All modules for the current target platform.
  42 ALL_MODULES := $(call FindAllModules)
  43 
  44 $(eval $(call ReadImportMetaData))
  45 
  46 JRE_MODULES += $(filter $(ALL_MODULES), $(BOOT_MODULES) \
  47     $(PLATFORM_MODULES) $(JRE_TOOL_MODULES))
  48 JDK_MODULES += $(ALL_MODULES)
  49 
  50 # Compact builds have additional modules
  51 COMPACT1_EXTRA_MODULES := jdk.localedata jdk.crypto.pkcs11 jdk.crypto.ec \
  52     jdk.unsupported
  53 COMPACT2_EXTRA_MODULES := jdk.xml.dom jdk.httpserver
  54 COMPACT3_EXTRA_MODULES := java.smartcardio jdk.management \
  55     jdk.naming.dns jdk.naming.rmi jdk.sctp jdk.security.auth
  56 
  57 JRE_COMPACT1_MODULES := java.compact1 $(COMPACT1_EXTRA_MODULES)
  58 JRE_COMPACT2_MODULES := $(JRE_COMPACT1_MODULES) java.compact2 $(COMPACT2_EXTRA_MODULES)
  59 JRE_COMPACT3_MODULES := $(JRE_COMPACT2_MODULES) java.compact3 $(COMPACT3_EXTRA_MODULES)



























  60 
  61 JRE_MODULES_LIST := $(call CommaList, $(JRE_MODULES))
  62 JDK_MODULES_LIST := $(call CommaList, $(JDK_MODULES))
  63 JRE_COMPACT1_MODULES_LIST := $(call CommaList, $(JRE_COMPACT1_MODULES))
  64 JRE_COMPACT2_MODULES_LIST := $(call CommaList, $(JRE_COMPACT2_MODULES))
  65 JRE_COMPACT3_MODULES_LIST := $(call CommaList, $(JRE_COMPACT3_MODULES))
  66 
  67 ################################################################################
  68 
  69 BASE_RELEASE_FILE := $(JDK_OUTPUTDIR)/release
  70 
  71 JMODS := $(wildcard $(IMAGES_OUTPUTDIR)/jmods/*.jmod)
  72 
  73 # Use this file inside the image as target for make rule
  74 JIMAGE_TARGET_FILE := bin/java$(EXE_SUFFIX)
  75 
  76 JLINK_ORDER_RESOURCES := **module-info.class
  77 JLINK_JLI_CLASSES :=
  78 ifeq ($(ENABLE_GENERATE_CLASSLIST), true)
  79   JLINK_ORDER_RESOURCES += @$(SUPPORT_OUTPUTDIR)/link_opt/classlist




  30 include Modules.gmk
  31 
  32 TOOL_TARGETS :=
  33 JDK_TARGETS :=
  34 JRE_TARGETS :=
  35 
  36 # Hook to include the corresponding custom file, if present.
  37 $(eval $(call IncludeCustomExtension, , Images-pre.gmk))
  38 
  39 ############################################################################
  40 
  41 # All modules for the current target platform.
  42 ALL_MODULES := $(call FindAllModules)
  43 
  44 $(eval $(call ReadImportMetaData))
  45 
  46 JRE_MODULES += $(filter $(ALL_MODULES), $(BOOT_MODULES) \
  47     $(PLATFORM_MODULES) $(JRE_TOOL_MODULES))
  48 JDK_MODULES += $(ALL_MODULES)
  49 
  50 # Modules list for compact builds 
  51 JRE_COMPACT1_MODULES := \
  52     java.logging \
  53     java.scripting \
  54     jdk.localedata \
  55     jdk.crypto.token \
  56     jdk.crypto.ec \
  57     jdk.unsupported \
  58     #
  59 
  60 JRE_COMPACT2_MODULES := \
  61     $(JRE_COMPACT1_MODULES) \
  62     java.rmi \
  63     java.sql \
  64     java.xml \
  65     jdk.xml.dom \
  66     jdk.httpserver \
  67     #
  68 
  69 JRE_COMPACT3_MODULES := \
  70     $(JRE_COMPACT2_MODULES) \
  71     java.smartcardio \
  72     java.compiler \
  73     java.instrument \
  74     java.management \
  75     java.naming \
  76     java.prefs \
  77     java.security.jgss \
  78     java.security.sasl \
  79     java.sql.rowset \
  80     java.xml.crypto \
  81     jdk.management \
  82     jdk.naming.dns \
  83     jdk.naming.rmi \
  84     jdk.sctp \
  85     jdk.security.auth \
  86     #
  87 
  88 JRE_MODULES_LIST := $(call CommaList, $(JRE_MODULES))
  89 JDK_MODULES_LIST := $(call CommaList, $(JDK_MODULES))
  90 JRE_COMPACT1_MODULES_LIST := $(call CommaList, $(JRE_COMPACT1_MODULES))
  91 JRE_COMPACT2_MODULES_LIST := $(call CommaList, $(JRE_COMPACT2_MODULES))
  92 JRE_COMPACT3_MODULES_LIST := $(call CommaList, $(JRE_COMPACT3_MODULES))
  93 
  94 ################################################################################
  95 
  96 BASE_RELEASE_FILE := $(JDK_OUTPUTDIR)/release
  97 
  98 JMODS := $(wildcard $(IMAGES_OUTPUTDIR)/jmods/*.jmod)
  99 
 100 # Use this file inside the image as target for make rule
 101 JIMAGE_TARGET_FILE := bin/java$(EXE_SUFFIX)
 102 
 103 JLINK_ORDER_RESOURCES := **module-info.class
 104 JLINK_JLI_CLASSES :=
 105 ifeq ($(ENABLE_GENERATE_CLASSLIST), true)
 106   JLINK_ORDER_RESOURCES += @$(SUPPORT_OUTPUTDIR)/link_opt/classlist


< prev index next >