< prev index next >

make/Images.gmk

Print this page




  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
  80   JLINK_JLI_CLASSES := --generate-jli-classes=@$(SUPPORT_OUTPUTDIR)/link_opt/jli_trace.out
  81 endif
  82 JLINK_ORDER_RESOURCES += \
  83     /java.base/java/** \
  84     /java.base/jdk/** \
  85     /java.base/sun/** \
  86     /java.base/com/** \
  87     /jdk.localedata/** \
  88     #
  89 
  90 JLINK_TOOL := $(JLINK) -J-Djlink.debug=true \
  91     --module-path $(IMAGES_OUTPUTDIR)/jmods \
  92     --endian $(OPENJDK_BUILD_CPU_ENDIAN) \
  93     --release-info $(BASE_RELEASE_FILE) \
  94     --order-resources=$(call CommaList, $(JLINK_ORDER_RESOURCES)) \

  95     $(JLINK_JLI_CLASSES) \
  96     #
  97 
  98 JLINK_JRE_EXTRA_OPTS := --no-man-pages --no-header-files --strip-debug
  99 
 100 ifeq ($(JLINK_KEEP_PACKAGED_MODULES), true)
 101   JLINK_JDK_EXTRA_OPTS := --keep-packaged-modules $(JDK_IMAGE_DIR)/jmods
 102 endif
 103 
 104 $(JDK_IMAGE_DIR)/$(JIMAGE_TARGET_FILE): $(JMODS) \
 105     $(call DependOnVariable, JDK_MODULES_LIST) $(BASE_RELEASE_FILE)
 106         $(ECHO) Creating jdk jimage
 107         $(RM) -r $(JDK_IMAGE_DIR)
 108         $(JLINK_TOOL) --add-modules $(JDK_MODULES_LIST) \
 109             $(JLINK_JDK_EXTRA_OPTS) \
 110             --output $(JDK_IMAGE_DIR)
 111         $(TOUCH) $@
 112 
 113 $(JRE_IMAGE_DIR)/$(JIMAGE_TARGET_FILE): $(JMODS) \
 114     $(call DependOnVariable, JRE_MODULES_LIST) $(BASE_RELEASE_FILE)


 270         $(addprefix $(JDK_IMAGE_DIR)/man/ja_JP.PCK/man1/, $(JDK_MAN_PAGES))
 271   endif
 272 
 273   ifneq ($(findstring $(OPENJDK_TARGET_OS), linux macosx), )
 274     JRE_MAN_PAGE_LIST = $(addprefix $(JRE_IMAGE_DIR)/man/man1/, $(JRE_MAN_PAGES)) \
 275         $(addprefix $(JRE_IMAGE_DIR)/man/ja_JP.UTF-8/man1/, $(JRE_MAN_PAGES)) \
 276         $(JRE_IMAGE_DIR)/man/ja
 277 
 278     JDK_MAN_PAGE_LIST = $(addprefix $(JDK_IMAGE_DIR)/man/man1/, $(JDK_MAN_PAGES)) \
 279         $(addprefix $(JDK_IMAGE_DIR)/man/ja_JP.UTF-8/man1/, $(JDK_MAN_PAGES)) \
 280         $(JDK_IMAGE_DIR)/man/ja
 281   endif
 282 
 283   JRE_TARGETS += $(JRE_MAN_PAGE_LIST)
 284   JDK_TARGETS += $(JDK_MAN_PAGE_LIST)
 285 endif # Windows
 286 
 287 ################################################################################
 288 # doc files
 289 
 290 JRE_DOC_FILES ?= LICENSE ASSEMBLY_EXCEPTION THIRD_PARTY_README
 291 JDK_DOC_FILES ?= LICENSE ASSEMBLY_EXCEPTION THIRD_PARTY_README
 292 JRE_DOC_LOCATION ?= $(JDK_TOPDIR)
 293 JDK_DOC_LOCATION ?= $(JDK_TOPDIR)
 294 
 295 JRE_DOC_TARGETS := $(addprefix $(JRE_IMAGE_DIR)/, $(JRE_DOC_FILES))
 296 JDK_DOC_TARGETS := $(addprefix $(JDK_IMAGE_DIR)/, $(JDK_DOC_FILES))
 297 
 298 # Processing license files from source area to image area
 299 # These are modified to have the platform specific EOL chars.
 300 define process-doc-file
 301         $(call LogInfo, Processing $(patsubst $(OUTPUT_ROOT)/%,%,$@))
 302         $(MKDIR) -p $(@D)
 303         $(RM) $@
 304         LC_ALL=C $(SED) 's/$$//g' $< > $@
 305         $(CHMOD) 444 $@
 306 endef
 307 
 308 $(JRE_IMAGE_DIR)/%: $(JRE_DOC_LOCATION)/%
 309         $(process-doc-file)
 310 
 311 $(JDK_IMAGE_DIR)/%: $(JDK_DOC_LOCATION)/%




  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
  80   JLINK_JLI_CLASSES := --generate-jli-classes=@$(SUPPORT_OUTPUTDIR)/link_opt/jli_trace.out
  81 endif
  82 JLINK_ORDER_RESOURCES += \
  83     /java.base/java/** \
  84     /java.base/jdk/** \
  85     /java.base/sun/** \
  86     /java.base/com/** \
  87     /jdk.localedata/** \
  88     #
  89 
  90 JLINK_TOOL := $(JLINK) -J-Djlink.debug=true \
  91     --module-path $(IMAGES_OUTPUTDIR)/jmods \
  92     --endian $(OPENJDK_BUILD_CPU_ENDIAN) \
  93     --release-info $(BASE_RELEASE_FILE) \
  94     --order-resources=$(call CommaList, $(JLINK_ORDER_RESOURCES)) \
  95     --dedup-legal-notices=error-if-not-same-content \
  96     $(JLINK_JLI_CLASSES) \
  97     #
  98 
  99 JLINK_JRE_EXTRA_OPTS := --no-man-pages --no-header-files --strip-debug
 100 
 101 ifeq ($(JLINK_KEEP_PACKAGED_MODULES), true)
 102   JLINK_JDK_EXTRA_OPTS := --keep-packaged-modules $(JDK_IMAGE_DIR)/jmods
 103 endif
 104 
 105 $(JDK_IMAGE_DIR)/$(JIMAGE_TARGET_FILE): $(JMODS) \
 106     $(call DependOnVariable, JDK_MODULES_LIST) $(BASE_RELEASE_FILE)
 107         $(ECHO) Creating jdk jimage
 108         $(RM) -r $(JDK_IMAGE_DIR)
 109         $(JLINK_TOOL) --add-modules $(JDK_MODULES_LIST) \
 110             $(JLINK_JDK_EXTRA_OPTS) \
 111             --output $(JDK_IMAGE_DIR)
 112         $(TOUCH) $@
 113 
 114 $(JRE_IMAGE_DIR)/$(JIMAGE_TARGET_FILE): $(JMODS) \
 115     $(call DependOnVariable, JRE_MODULES_LIST) $(BASE_RELEASE_FILE)


 271         $(addprefix $(JDK_IMAGE_DIR)/man/ja_JP.PCK/man1/, $(JDK_MAN_PAGES))
 272   endif
 273 
 274   ifneq ($(findstring $(OPENJDK_TARGET_OS), linux macosx), )
 275     JRE_MAN_PAGE_LIST = $(addprefix $(JRE_IMAGE_DIR)/man/man1/, $(JRE_MAN_PAGES)) \
 276         $(addprefix $(JRE_IMAGE_DIR)/man/ja_JP.UTF-8/man1/, $(JRE_MAN_PAGES)) \
 277         $(JRE_IMAGE_DIR)/man/ja
 278 
 279     JDK_MAN_PAGE_LIST = $(addprefix $(JDK_IMAGE_DIR)/man/man1/, $(JDK_MAN_PAGES)) \
 280         $(addprefix $(JDK_IMAGE_DIR)/man/ja_JP.UTF-8/man1/, $(JDK_MAN_PAGES)) \
 281         $(JDK_IMAGE_DIR)/man/ja
 282   endif
 283 
 284   JRE_TARGETS += $(JRE_MAN_PAGE_LIST)
 285   JDK_TARGETS += $(JDK_MAN_PAGE_LIST)
 286 endif # Windows
 287 
 288 ################################################################################
 289 # doc files
 290 


 291 JRE_DOC_LOCATION ?= $(JDK_TOPDIR)
 292 JDK_DOC_LOCATION ?= $(JDK_TOPDIR)
 293 
 294 JRE_DOC_TARGETS := $(addprefix $(JRE_IMAGE_DIR)/, $(JRE_DOC_FILES))
 295 JDK_DOC_TARGETS := $(addprefix $(JDK_IMAGE_DIR)/, $(JDK_DOC_FILES))
 296 
 297 # Processing license files from source area to image area
 298 # These are modified to have the platform specific EOL chars.
 299 define process-doc-file
 300         $(call LogInfo, Processing $(patsubst $(OUTPUT_ROOT)/%,%,$@))
 301         $(MKDIR) -p $(@D)
 302         $(RM) $@
 303         LC_ALL=C $(SED) 's/$$//g' $< > $@
 304         $(CHMOD) 444 $@
 305 endef
 306 
 307 $(JRE_IMAGE_DIR)/%: $(JRE_DOC_LOCATION)/%
 308         $(process-doc-file)
 309 
 310 $(JDK_IMAGE_DIR)/%: $(JDK_DOC_LOCATION)/%


< prev index next >