< prev index next >

make/StripBinaries.gmk

Print this page




  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), \
< prev index next >