< prev index next >

make/InterimImage.gmk

Print this page




  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 include Modules.gmk
  31 
  32 ################################################################################
  33 
  34 # Use this file inside the image as target for make rule
  35 JIMAGE_TARGET_FILE := bin/java$(EXE_SUFFIX)
  36 
  37 INTERIM_MODULES_LIST := $(call CommaList, $(INTERIM_IMAGE_MODULES))
  38 
  39 JMODS := $(patsubst %, $(INTERIM_JMODS_DIR)/%.jmod, $(INTERIM_IMAGE_MODULES))
  40 
  41 JLINK_TOOL := $(JLINK) \
  42     --module-path $(INTERIM_JMODS_DIR) \
  43     --endian $(OPENJDK_BUILD_CPU_ENDIAN)
  44 
  45 $(INTERIM_IMAGE_DIR)/$(JIMAGE_TARGET_FILE): $(JMODS) \
  46     $(call DependOnVariable, INTERIM_MODULES_LIST)
  47         $(call LogWarn, Creating interim jimage)
  48         $(RM) -r $(INTERIM_IMAGE_DIR)
  49         $(JLINK_TOOL) \
  50             --output $(INTERIM_IMAGE_DIR) \
  51             --add-modules $(INTERIM_MODULES_LIST)
  52         $(TOUCH) $@
  53 
  54 TARGETS += $(INTERIM_IMAGE_DIR)/$(JIMAGE_TARGET_FILE)
  55 
  56 ################################################################################
  57 
  58 all: $(TARGETS)
  59 
  60 .PHONY: all


  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 include Modules.gmk
  31 
  32 ################################################################################
  33 
  34 # Use this file inside the image as target for make rule
  35 JIMAGE_TARGET_FILE := bin/java$(EXE_SUFFIX)
  36 
  37 INTERIM_MODULES_LIST := $(call CommaList, $(INTERIM_IMAGE_MODULES))
  38 
  39 JMODS := $(patsubst %, $(INTERIM_JMODS_DIR)/%.jmod, $(INTERIM_IMAGE_MODULES))
  40 
  41 JLINK_TOOL := $(JLINK) -J-Djlink.debug=true \
  42     --module-path $(INTERIM_JMODS_DIR) \
  43     --endian $(OPENJDK_BUILD_CPU_ENDIAN)
  44 
  45 $(INTERIM_IMAGE_DIR)/$(JIMAGE_TARGET_FILE): $(JMODS) \
  46     $(call DependOnVariable, INTERIM_MODULES_LIST)
  47         $(call LogWarn, Creating interim jimage)
  48         $(RM) -r $(INTERIM_IMAGE_DIR)
  49         $(JLINK_TOOL) \
  50             --output $(INTERIM_IMAGE_DIR) \
  51             --add-modules $(INTERIM_MODULES_LIST)
  52         $(TOUCH) $@
  53 
  54 TARGETS += $(INTERIM_IMAGE_DIR)/$(JIMAGE_TARGET_FILE)
  55 
  56 ################################################################################
  57 
  58 all: $(TARGETS)
  59 
  60 .PHONY: all
< prev index next >