Index: build/mac/dump_app_syms |
=================================================================== |
--- build/mac/dump_app_syms (revision 22482) |
+++ build/mac/dump_app_syms (working copy) |
@@ -30,19 +30,32 @@ |
SRC_APP_PATH="${BUILT_PRODUCTS_DIR}/${SRC_APP_NAME}.app" |
# Created by the build/mac/strip_from_xcode script. |
UNSTRIPPED_APP="${SRC_APP_PATH}.dSYM/Contents/Resources/DWARF/${SRC_APP_NAME}" |
-SYMBOL_FILE="${BUILT_PRODUCTS_DIR}/${SRC_APP_NAME}-${FULL_VERSION}-i386.breakpad" |
+APP_SYMBOL_FILE="${BUILT_PRODUCTS_DIR}/${SRC_APP_NAME}-${FULL_VERSION}-i386.breakpad" |
# Only run dump_syms if the file has changed since we last did a dump. |
-if [ "${UNSTRIPPED_APP}" -nt "${SYMBOL_FILE}" ] ; then |
- "${BREAKPAD_DUMP_SYMS}" -a i386 "${UNSTRIPPED_APP}" > "${SYMBOL_FILE}" |
+if [ "${UNSTRIPPED_APP}" -nt "${APP_SYMBOL_FILE}" ] ; then |
+ "${BREAKPAD_DUMP_SYMS}" -a i386 "${UNSTRIPPED_APP}" > "${APP_SYMBOL_FILE}" |
fi |
+APP_DSYM_NAME="${SRC_APP_NAME}.app.dSYM" |
-DSYM_NAME="${SRC_APP_NAME}.app.dSYM" |
-DSYM_TAR_PATH="${BUILT_PRODUCTS_DIR}/${DSYM_NAME}.tar.bz2" |
+# Do the same thing for chrome_dll. |
+SRC_DYLIB_NAME="${SRC_APP_NAME} Framework" |
+SRC_DYLIB_PATH="${BUILT_PRODUCTS_DIR}/${SRC_DYLIB_NAME}.framework" |
+UNSTRIPPED_DYLIB="${SRC_DYLIB_PATH}.dSYM/Contents/Resources/DWARF/${SRC_DYLIB_NAME}" |
+DYLIB_SYMBOL_FILE="${BUILT_PRODUCTS_DIR}/${SRC_DYLIB_NAME}-${FULL_VERSION}-i386.breakpad" |
+if [ "${UNSTRIPPED_DYLIB}" -nt "${DYLIB_SYMBOL_FILE}" ] ; then |
+ "${BREAKPAD_DUMP_SYMS}" -a i386 "${UNSTRIPPED_DYLIB}" > "${DYLIB_SYMBOL_FILE}" |
+fi |
+DYLIB_DSYM_NAME="${SRC_DYLIB_NAME}.framework.dSYM" |
+ |
+DSYM_TAR_PATH="${BUILT_PRODUCTS_DIR}/${APP_DSYM_NAME}.tar.bz2" |
+ |
# Make a .tar.bz2 out of the .dSYM |
-if [ "${BUILT_PRODUCTS_DIR}/${DSYM_NAME}" -nt "${DSYM_TAR_PATH}" ] ; then |
- # we do a cd so when building the tar, we don't include the build dir in the |
- # tar paths. |
- (cd "${BUILT_PRODUCTS_DIR}" && tar -jcf "${DSYM_TAR_PATH}" "${DSYM_NAME}") |
+if [ "${BUILT_PRODUCTS_DIR}/${APP_DSYM_NAME}" -nt "${DSYM_TAR_PATH}" ] || |
+ [ "${BUILT_PRODUCTS_DIR}/${DYLIB_DSYM_NAME}" -nt "${DSYM_TAR_PATH}" ] ; then |
+ # Change directory so when building the tar, we don't include the build dir |
+ # in the tar paths. |
+ (cd "${BUILT_PRODUCTS_DIR}" && |
+ tar -jcf "${DSYM_TAR_PATH}" "${APP_DSYM_NAME}" "${DYLIB_DSYM_NAME}") |
fi |