49 else 50 define StripRecipe 51 $(call install-file) 52 endef 53 endif 54 55 # Don't include debug info for executables. 56 ALL_CMDS_SRC := $(filter-out %.debuginfo %.diz %.map %.pdb, \ 57 $(shell $(FIND) $(SUPPORT_OUTPUTDIR)/modules_cmds -type f -o -type l)) 58 COPY_CMDS_SRC := $(filter %.cgi, $(ALL_CMDS_SRC)) 59 STRIP_CMDS_SRC := $(filter-out $(COPY_CMDS_SRC), $(ALL_CMDS_SRC)) 60 61 # Make sure symbolic links are copied and not stripped 62 COPY_LIBS_SRC := \ 63 $(shell $(FIND) $(SUPPORT_OUTPUTDIR)/modules_libs \ 64 \( ! -name '*$(SHARED_LIBRARY_SUFFIX)' -type f \) -o -type l) 65 STRIP_LIBS_SRC := \ 66 $(shell $(FIND) $(SUPPORT_OUTPUTDIR)/modules_libs \ 67 -name '*$(SHARED_LIBRARY_SUFFIX)' -type f) 68 69 # On Windows, don't include debug info for libs either. 70 ifeq ($(OPENJDK_TARGET_OS), windows) 71 COPY_LIBS_SRC := $(filter-out %.diz %.map %.pdb, $(COPY_LIBS_SRC)) 72 endif 73 74 $(eval $(call SetupCopyFiles,STRIP_MODULES_CMDS, \ 75 SRC := $(SUPPORT_OUTPUTDIR)/modules_cmds, \ 76 DEST := $(MODULES_CMDS_STRIPPED), \ 77 FILES := $(STRIP_CMDS_SRC), \ 78 MACRO := StripRecipe)) 79 80 $(eval $(call SetupCopyFiles,COPY_MODULES_CMDS, \ 81 SRC := $(SUPPORT_OUTPUTDIR)/modules_cmds, \ 82 DEST := $(MODULES_CMDS_STRIPPED), \ 83 FILES := $(COPY_CMDS_SRC))) 84 85 $(eval $(call SetupCopyFiles,STRIP_MODULES_LIBS, \ 86 SRC := $(SUPPORT_OUTPUTDIR)/modules_libs, \ 87 DEST := $(MODULES_LIBS_STRIPPED), \ 88 FILES := $(STRIP_LIBS_SRC), \ 89 MACRO := StripRecipe)) 90 91 $(eval $(call SetupCopyFiles,COPY_MODULES_LIBS, \ 92 SRC := $(SUPPORT_OUTPUTDIR)/modules_libs, \ 93 DEST := $(MODULES_LIBS_STRIPPED), \ | 49 else 50 define StripRecipe 51 $(call install-file) 52 endef 53 endif 54 55 # Don't include debug info for executables. 56 ALL_CMDS_SRC := $(filter-out %.debuginfo %.diz %.map %.pdb, \ 57 $(shell $(FIND) $(SUPPORT_OUTPUTDIR)/modules_cmds -type f -o -type l)) 58 COPY_CMDS_SRC := $(filter %.cgi, $(ALL_CMDS_SRC)) 59 STRIP_CMDS_SRC := $(filter-out $(COPY_CMDS_SRC), $(ALL_CMDS_SRC)) 60 61 # Make sure symbolic links are copied and not stripped 62 COPY_LIBS_SRC := \ 63 $(shell $(FIND) $(SUPPORT_OUTPUTDIR)/modules_libs \ 64 \( ! -name '*$(SHARED_LIBRARY_SUFFIX)' -type f \) -o -type l) 65 STRIP_LIBS_SRC := \ 66 $(shell $(FIND) $(SUPPORT_OUTPUTDIR)/modules_libs \ 67 -name '*$(SHARED_LIBRARY_SUFFIX)' -type f) 68 69 $(eval $(call SetupCopyFiles,STRIP_MODULES_CMDS, \ 70 SRC := $(SUPPORT_OUTPUTDIR)/modules_cmds, \ 71 DEST := $(MODULES_CMDS_STRIPPED), \ 72 FILES := $(STRIP_CMDS_SRC), \ 73 MACRO := StripRecipe)) 74 75 $(eval $(call SetupCopyFiles,COPY_MODULES_CMDS, \ 76 SRC := $(SUPPORT_OUTPUTDIR)/modules_cmds, \ 77 DEST := $(MODULES_CMDS_STRIPPED), \ 78 FILES := $(COPY_CMDS_SRC))) 79 80 $(eval $(call SetupCopyFiles,STRIP_MODULES_LIBS, \ 81 SRC := $(SUPPORT_OUTPUTDIR)/modules_libs, \ 82 DEST := $(MODULES_LIBS_STRIPPED), \ 83 FILES := $(STRIP_LIBS_SRC), \ 84 MACRO := StripRecipe)) 85 86 $(eval $(call SetupCopyFiles,COPY_MODULES_LIBS, \ 87 SRC := $(SUPPORT_OUTPUTDIR)/modules_libs, \ 88 DEST := $(MODULES_LIBS_STRIPPED), \ |