make/common/Release.gmk

Print this page




 856             $(RM) $(JRE_IMAGE_DIR)/bin/$$l ; \
 857         done ;
 858   endif
 859 else # PLATFORM
 860   ifdef NOTJRE_SHARED_LIBS
 861         for l in $(NOTJRE_SHARED_LIBS) ; do \
 862             $(RM) $(JRE_IMAGE_DIR)/lib/$(LIBARCH)/$$l ; \
 863         done ;
 864   endif
 865 endif # PLATFORM
 866 
 867 # Get list of all binary (COFF or Elf) files in the jre
 868 JRE_BIN_LIST=$(TEMPDIR)/jre-bin-files.list
 869 $(JRE_BIN_LIST):
 870         $(RM) $@
 871 ifeq ($(PLATFORM), windows)
 872         $(FIND) $(JRE_IMAGE_DIR)/bin -type f -name \*.exe \
 873            -o -name \*.dll | $(EGREP) -v -i "$(MSVCRNN_DLL)" > $@
 874 else
 875         $(FIND) $(JRE_IMAGE_DIR)/lib -type f -name \*.$(LIB_SUFFIX) >> $@
 876         $(FILE) `$(FIND) $(JRE_IMAGE_DIR)/bin -type f -name \*$(EXE_SUFFIX)` \
 877             | $(EGREP) 'ELF' | $(CUT) -d':' -f1 >> $@
 878 endif
 879 
 880 # Post process the image (strips and mcs on Elf files we are shipping)
 881 #   (Note the jdk WILL want the jre image before this processing)
 882 process-image-jre:: $(JRE_BIN_LIST)
 883 ifneq ($(POST_STRIP_PROCESS), )
 884         @for f in `$(CAT) $(JRE_BIN_LIST)`; do \
 885           $(CHMOD) u+w $${f}; \
 886           $(ECHO) $(POST_STRIP_PROCESS) $${f}; \
 887           $(POST_STRIP_PROCESS) $${f}; \
 888           $(CHMOD) go-w $${f}; \
 889         done
 890 endif
 891 ifneq ($(POST_MCS_PROCESS), )
 892         @for f in `$(CAT) $(JRE_BIN_LIST)`; do \
 893           $(CHMOD) u+w $${f}; \
 894           $(ECHO) $(POST_MCS_PROCESS) $${f}; \
 895           $(POST_MCS_PROCESS) $${f}; \
 896           $(CHMOD) go-w $${f}; \


1123 endif # !windows
1124 
1125 # Trim out files we don't want to ship
1126 trim-image-jdk::
1127         @# Remove tools that should not be part of SDK.
1128         for t in $(NOTJDKTOOLS); do \
1129             $(RM) $(JDK_IMAGE_DIR)/bin/$${t}$(EXE_SUFFIX); \
1130         done
1131 
1132 # Get list of binary (COFF or Elf) files in the jdk
1133 JDK_BIN_LIST=$(TEMPDIR)/jdk-bin-files.list
1134 $(JDK_BIN_LIST):
1135 ifeq ($(PLATFORM), windows)
1136         $(FIND) $(JDK_IMAGE_DIR)/jre/bin -type f -name \*.exe \
1137            -o -name \*.dll | $(EGREP) -v -i "$(MSVCRNN_DLL)" > $@
1138         $(FIND) $(JDK_IMAGE_DIR)/bin -type f -name \*.exe \
1139            -o -name \*.dll | $(EGREP) -v -i "$(MSVCRNN_DLL)" >> $@
1140 else
1141         $(RM) $@
1142         $(FIND) $(JDK_IMAGE_DIR)/jre/lib -type f -name \*.$(LIB_SUFFIX) >> $@
1143         $(FILE) `$(FIND) $(JDK_IMAGE_DIR)/jre/bin -type f -name \*$(EXE_SUFFIX)` \
1144             | $(EGREP) 'ELF' | $(CUT) -d':' -f1 >> $@
1145         file `$(FIND) $(JDK_IMAGE_DIR)/bin -type f -name \*$(EXE_SUFFIX)` \
1146             | $(EGREP) 'ELF' | $(CUT) -d':' -f1 >> $@
1147 endif
1148 
1149 # Post process the image (strips and mcs on files we are shipping)
1150 process-image-jdk:: $(JDK_BIN_LIST)
1151 ifneq ($(POST_STRIP_PROCESS), )
1152         @for f in `$(CAT) $(JDK_BIN_LIST)`; do \
1153           $(CHMOD) u+w $${f}; \
1154           $(ECHO) $(POST_STRIP_PROCESS) $${f}; \
1155           $(POST_STRIP_PROCESS) $${f}; \
1156           $(CHMOD) go-w $${f}; \
1157         done
1158 endif
1159 ifneq ($(POST_MCS_PROCESS), )
1160         @for f in `$(CAT) $(JDK_BIN_LIST)`; do \
1161           $(CHMOD) u+w $${f}; \
1162           $(ECHO) $(POST_MCS_PROCESS) $${f}; \
1163           $(POST_MCS_PROCESS) $${f}; \
1164           $(CHMOD) go-w $${f}; \
1165         done




 856             $(RM) $(JRE_IMAGE_DIR)/bin/$$l ; \
 857         done ;
 858   endif
 859 else # PLATFORM
 860   ifdef NOTJRE_SHARED_LIBS
 861         for l in $(NOTJRE_SHARED_LIBS) ; do \
 862             $(RM) $(JRE_IMAGE_DIR)/lib/$(LIBARCH)/$$l ; \
 863         done ;
 864   endif
 865 endif # PLATFORM
 866 
 867 # Get list of all binary (COFF or Elf) files in the jre
 868 JRE_BIN_LIST=$(TEMPDIR)/jre-bin-files.list
 869 $(JRE_BIN_LIST):
 870         $(RM) $@
 871 ifeq ($(PLATFORM), windows)
 872         $(FIND) $(JRE_IMAGE_DIR)/bin -type f -name \*.exe \
 873            -o -name \*.dll | $(EGREP) -v -i "$(MSVCRNN_DLL)" > $@
 874 else
 875         $(FIND) $(JRE_IMAGE_DIR)/lib -type f -name \*.$(LIB_SUFFIX) >> $@
 876         $(FILE) `$(FIND) $(JRE_IMAGE_DIR)/bin -type f ! -name '*.debuginfo' -name \*$(EXE_SUFFIX)` \
 877             | $(EGREP) 'ELF' | $(CUT) -d':' -f1 >> $@
 878 endif
 879 
 880 # Post process the image (strips and mcs on Elf files we are shipping)
 881 #   (Note the jdk WILL want the jre image before this processing)
 882 process-image-jre:: $(JRE_BIN_LIST)
 883 ifneq ($(POST_STRIP_PROCESS), )
 884         @for f in `$(CAT) $(JRE_BIN_LIST)`; do \
 885           $(CHMOD) u+w $${f}; \
 886           $(ECHO) $(POST_STRIP_PROCESS) $${f}; \
 887           $(POST_STRIP_PROCESS) $${f}; \
 888           $(CHMOD) go-w $${f}; \
 889         done
 890 endif
 891 ifneq ($(POST_MCS_PROCESS), )
 892         @for f in `$(CAT) $(JRE_BIN_LIST)`; do \
 893           $(CHMOD) u+w $${f}; \
 894           $(ECHO) $(POST_MCS_PROCESS) $${f}; \
 895           $(POST_MCS_PROCESS) $${f}; \
 896           $(CHMOD) go-w $${f}; \


1123 endif # !windows
1124 
1125 # Trim out files we don't want to ship
1126 trim-image-jdk::
1127         @# Remove tools that should not be part of SDK.
1128         for t in $(NOTJDKTOOLS); do \
1129             $(RM) $(JDK_IMAGE_DIR)/bin/$${t}$(EXE_SUFFIX); \
1130         done
1131 
1132 # Get list of binary (COFF or Elf) files in the jdk
1133 JDK_BIN_LIST=$(TEMPDIR)/jdk-bin-files.list
1134 $(JDK_BIN_LIST):
1135 ifeq ($(PLATFORM), windows)
1136         $(FIND) $(JDK_IMAGE_DIR)/jre/bin -type f -name \*.exe \
1137            -o -name \*.dll | $(EGREP) -v -i "$(MSVCRNN_DLL)" > $@
1138         $(FIND) $(JDK_IMAGE_DIR)/bin -type f -name \*.exe \
1139            -o -name \*.dll | $(EGREP) -v -i "$(MSVCRNN_DLL)" >> $@
1140 else
1141         $(RM) $@
1142         $(FIND) $(JDK_IMAGE_DIR)/jre/lib -type f -name \*.$(LIB_SUFFIX) >> $@
1143         $(FILE) `$(FIND) $(JDK_IMAGE_DIR)/jre/bin -type f ! -name '*.debuginfo' -name \*$(EXE_SUFFIX)` \
1144             | $(EGREP) 'ELF' | $(CUT) -d':' -f1 >> $@
1145         file `$(FIND) $(JDK_IMAGE_DIR)/bin -type f ! -name '*.debuginfo' -name \*$(EXE_SUFFIX)` \
1146             | $(EGREP) 'ELF' | $(CUT) -d':' -f1 >> $@
1147 endif
1148 
1149 # Post process the image (strips and mcs on files we are shipping)
1150 process-image-jdk:: $(JDK_BIN_LIST)
1151 ifneq ($(POST_STRIP_PROCESS), )
1152         @for f in `$(CAT) $(JDK_BIN_LIST)`; do \
1153           $(CHMOD) u+w $${f}; \
1154           $(ECHO) $(POST_STRIP_PROCESS) $${f}; \
1155           $(POST_STRIP_PROCESS) $${f}; \
1156           $(CHMOD) go-w $${f}; \
1157         done
1158 endif
1159 ifneq ($(POST_MCS_PROCESS), )
1160         @for f in `$(CAT) $(JDK_BIN_LIST)`; do \
1161           $(CHMOD) u+w $${f}; \
1162           $(ECHO) $(POST_MCS_PROCESS) $${f}; \
1163           $(POST_MCS_PROCESS) $${f}; \
1164           $(CHMOD) go-w $${f}; \
1165         done