144 $(TAR) cf - . | ($(CD) $(JRE_REDUCED_IMAGE_DIR); $(TAR) xf - ); 145 146 @# 147 @# Remove all of the files that are not needed for the 148 @# reduced JRE 149 @# 150 for l in $(NOT_REDUCEDJRE_BIN) ; do \ 151 $(RM) $(JRE_REDUCED_IMAGE_DIR)/bin/$$l ; \ 152 done 153 for l in $(NOT_REDUCEDJRE_LIB) ; do \ 154 $(RM) $(JRE_REDUCED_IMAGE_DIR)/lib/$$l ; \ 155 done 156 for l in $(NOT_REDUCEDJRE_DOC) ; do \ 157 $(RM) $(JRE_REDUCED_IMAGE_DIR)/$$l ; \ 158 done 159 160 @# Remove misc. other files 161 $(RM) -r $(JRE_REDUCED_IMAGE_DIR)/man 162 $(RM) -f $(JRE_REDUCED_IMAGE_DIR)/CHANGES 163 164 @$(ECHO) Done Creating Reduced JRE 165 166 # 167 # Produce a reduced Headless JRE 168 # 169 reduced-headless-image-jre:: $(RT_JAR) $(RESOURCES_JAR) $(BUILD_META_INDEX) $(HL_RT_JAR) 170 @$(ECHO) Starting to Produce Reduced Headless JRE 171 @# 172 @# First make a copy of the reduced JRE we just built 173 @# 174 $(RM) -r $(JRE_REDUCED_HEADLESS_IMAGE_DIR) 175 $(MKDIR) -p $(JRE_REDUCED_HEADLESS_IMAGE_DIR) 176 $(CD) $(JRE_REDUCED_IMAGE_DIR); \ 177 $(TAR) cf - . | ($(CD) $(JRE_REDUCED_HEADLESS_IMAGE_DIR); $(TAR) xf - ); 178 179 @# Replace the full rt.jar with the headless rt.jar 180 $(RM) -f $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/rt.jar 181 $(CP) $(HL_RT_JAR) $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/rt.jar 182 183 @# | 144 $(TAR) cf - . | ($(CD) $(JRE_REDUCED_IMAGE_DIR); $(TAR) xf - ); 145 146 @# 147 @# Remove all of the files that are not needed for the 148 @# reduced JRE 149 @# 150 for l in $(NOT_REDUCEDJRE_BIN) ; do \ 151 $(RM) $(JRE_REDUCED_IMAGE_DIR)/bin/$$l ; \ 152 done 153 for l in $(NOT_REDUCEDJRE_LIB) ; do \ 154 $(RM) $(JRE_REDUCED_IMAGE_DIR)/lib/$$l ; \ 155 done 156 for l in $(NOT_REDUCEDJRE_DOC) ; do \ 157 $(RM) $(JRE_REDUCED_IMAGE_DIR)/$$l ; \ 158 done 159 160 @# Remove misc. other files 161 $(RM) -r $(JRE_REDUCED_IMAGE_DIR)/man 162 $(RM) -f $(JRE_REDUCED_IMAGE_DIR)/CHANGES 163 164 @# Copy back in the attach library 165 $(CP) $(JDK_IMAGE_DIR)/jre/lib/$(LIBARCH)/$(LIB_PREFIX)attach.$(LIB_SUFFIX) $(JRE_REDUCED_IMAGE_DIR)/lib/$(LIBARCH) 166 167 @$(ECHO) Done Creating Reduced JRE 168 169 # 170 # Produce a reduced Headless JRE 171 # 172 reduced-headless-image-jre:: $(RT_JAR) $(RESOURCES_JAR) $(BUILD_META_INDEX) $(HL_RT_JAR) 173 @$(ECHO) Starting to Produce Reduced Headless JRE 174 @# 175 @# First make a copy of the reduced JRE we just built 176 @# 177 $(RM) -r $(JRE_REDUCED_HEADLESS_IMAGE_DIR) 178 $(MKDIR) -p $(JRE_REDUCED_HEADLESS_IMAGE_DIR) 179 $(CD) $(JRE_REDUCED_IMAGE_DIR); \ 180 $(TAR) cf - . | ($(CD) $(JRE_REDUCED_HEADLESS_IMAGE_DIR); $(TAR) xf - ); 181 182 @# Replace the full rt.jar with the headless rt.jar 183 $(RM) -f $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/rt.jar 184 $(CP) $(HL_RT_JAR) $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/rt.jar 185 186 @# |