< prev index next >

make/StripBinaries.gmk

Print this page
rev 1427 : 8066757: Can't build 'images' with --disable-zip-debug-info on OS X after jigsaw m2 merge
Reviewed-by:

*** 60,72 **** # Make sure symbolic links are copied and not stripped COPY_LIBS_SRC := \ $(shell $(FIND) $(SUPPORT_OUTPUTDIR)/modules_libs \ \( ! -name '*$(SHARED_LIBRARY_SUFFIX)' -type f \) -o -type l) STRIP_LIBS_SRC := \ $(shell $(FIND) $(SUPPORT_OUTPUTDIR)/modules_libs \ ! -name '*$(SHARED_LIBRARY_SUFFIX)' -type f) $(eval $(call SetupCopyFiles,STRIP_MODULES_CMDS, \ SRC := $(SUPPORT_OUTPUTDIR)/modules_cmds, \ DEST := $(MODULES_CMDS_STRIPPED), \ FILES := $(STRIP_CMDS_SRC), \ --- 60,75 ---- # Make sure symbolic links are copied and not stripped COPY_LIBS_SRC := \ $(shell $(FIND) $(SUPPORT_OUTPUTDIR)/modules_libs \ \( ! -name '*$(SHARED_LIBRARY_SUFFIX)' -type f \) -o -type l) + # OS X stores symbol information in a .dylib file inside a .dSYM directory - + # that file should not be stripped, so we prune the tree at the .dSYM directory. + # Example: support/modules_libs/java.base/libjsig.dylib.dSYM/Contents/Resources/DWARF/libjsig.dylib STRIP_LIBS_SRC := \ $(shell $(FIND) $(SUPPORT_OUTPUTDIR)/modules_libs \ ! -name '*$(SHARED_LIBRARY_SUFFIX)' -type f -print -or -name "*.dSYM" -prune) $(eval $(call SetupCopyFiles,STRIP_MODULES_CMDS, \ SRC := $(SUPPORT_OUTPUTDIR)/modules_cmds, \ DEST := $(MODULES_CMDS_STRIPPED), \ FILES := $(STRIP_CMDS_SRC), \
< prev index next >