< prev index next >

make/Images.gmk

Print this page




 102 JIMAGE_TARGET_FILE := bin/java$(EXE_SUFFIX)
 103 
 104 JLINK_ORDER_RESOURCES := **module-info.class
 105 JLINK_JLI_CLASSES :=
 106 ifeq ($(ENABLE_GENERATE_CLASSLIST), true)
 107   JLINK_ORDER_RESOURCES += @$(SUPPORT_OUTPUTDIR)/link_opt/classlist
 108   JLINK_JLI_CLASSES := --generate-jli-classes=@$(SUPPORT_OUTPUTDIR)/link_opt/default_jli_trace.txt
 109 endif
 110 JLINK_ORDER_RESOURCES += \
 111     /java.base/java/** \
 112     /java.base/jdk/** \
 113     /java.base/sun/** \
 114     /java.base/com/** \
 115     /jdk.localedata/** \
 116     #
 117 
 118 JLINK_TOOL := $(JLINK) -J-Djlink.debug=true \
 119     --module-path $(IMAGES_OUTPUTDIR)/jmods \
 120     --endian $(OPENJDK_BUILD_CPU_ENDIAN) \
 121     --release-info $(BASE_RELEASE_FILE) \
 122     --release-info add:OS_VERSION=\"$(REQUIRED_OS_VERSION)\" \
 123     --order-resources=$(call CommaList, $(JLINK_ORDER_RESOURCES)) \
 124     --dedup-legal-notices=error-if-not-same-content \
 125     $(JLINK_JLI_CLASSES) \
 126     #
 127 
 128 JLINK_JRE_EXTRA_OPTS := --no-man-pages --no-header-files --strip-debug
 129 
 130 ifeq ($(JLINK_KEEP_PACKAGED_MODULES), true)
 131   JLINK_JDK_EXTRA_OPTS := --keep-packaged-modules $(JDK_IMAGE_DIR)/jmods
 132 endif
 133 
 134 $(JDK_IMAGE_DIR)/$(JIMAGE_TARGET_FILE): $(JMODS) \
 135     $(call DependOnVariable, JDK_MODULES_LIST) $(BASE_RELEASE_FILE)
 136         $(ECHO) Creating jdk jimage
 137         $(RM) -r $(JDK_IMAGE_DIR)
 138         $(JLINK_TOOL) --add-modules $(JDK_MODULES_LIST) \
 139             $(JLINK_JDK_EXTRA_OPTS) \
 140             --output $(JDK_IMAGE_DIR)
 141         $(TOUCH) $@
 142 




 102 JIMAGE_TARGET_FILE := bin/java$(EXE_SUFFIX)
 103 
 104 JLINK_ORDER_RESOURCES := **module-info.class
 105 JLINK_JLI_CLASSES :=
 106 ifeq ($(ENABLE_GENERATE_CLASSLIST), true)
 107   JLINK_ORDER_RESOURCES += @$(SUPPORT_OUTPUTDIR)/link_opt/classlist
 108   JLINK_JLI_CLASSES := --generate-jli-classes=@$(SUPPORT_OUTPUTDIR)/link_opt/default_jli_trace.txt
 109 endif
 110 JLINK_ORDER_RESOURCES += \
 111     /java.base/java/** \
 112     /java.base/jdk/** \
 113     /java.base/sun/** \
 114     /java.base/com/** \
 115     /jdk.localedata/** \
 116     #
 117 
 118 JLINK_TOOL := $(JLINK) -J-Djlink.debug=true \
 119     --module-path $(IMAGES_OUTPUTDIR)/jmods \
 120     --endian $(OPENJDK_BUILD_CPU_ENDIAN) \
 121     --release-info $(BASE_RELEASE_FILE) \

 122     --order-resources=$(call CommaList, $(JLINK_ORDER_RESOURCES)) \
 123     --dedup-legal-notices=error-if-not-same-content \
 124     $(JLINK_JLI_CLASSES) \
 125     #
 126 
 127 JLINK_JRE_EXTRA_OPTS := --no-man-pages --no-header-files --strip-debug
 128 
 129 ifeq ($(JLINK_KEEP_PACKAGED_MODULES), true)
 130   JLINK_JDK_EXTRA_OPTS := --keep-packaged-modules $(JDK_IMAGE_DIR)/jmods
 131 endif
 132 
 133 $(JDK_IMAGE_DIR)/$(JIMAGE_TARGET_FILE): $(JMODS) \
 134     $(call DependOnVariable, JDK_MODULES_LIST) $(BASE_RELEASE_FILE)
 135         $(ECHO) Creating jdk jimage
 136         $(RM) -r $(JDK_IMAGE_DIR)
 137         $(JLINK_TOOL) --add-modules $(JDK_MODULES_LIST) \
 138             $(JLINK_JDK_EXTRA_OPTS) \
 139             --output $(JDK_IMAGE_DIR)
 140         $(TOUCH) $@
 141 


< prev index next >