Update script that generates Google Breakpad symbols to look in tghe right place first and default to the original location if not found.

meow-7.2.2
callum_linden 2012-10-17 13:51:53 -07:00
parent a64e0b3e25
commit c8d58f8db3
1 changed files with 8 additions and 1 deletions

View File

@ -75,7 +75,14 @@ def main(configuration, viewer_dir, viewer_exes, libs_suffix, dump_syms_tool, vi
def dump_module(m):
print "dumping module '%s' with '%s'..." % (m, dump_syms_tool)
child = subprocess.Popen([dump_syms_tool, m] , stdout=subprocess.PIPE)
dsym_full_path = m
if sys.platform in ['darwin']:
dsym_dir=os.path.join(m+".dSYM", 'Contents', 'Resources', 'DWARF')
if os.path.isdir(dsym_dir):
dsym_full_path=os.path.join(dsym_dir, os.path.basename(m))
else:
dsym_full_path = m
child = subprocess.Popen([dump_syms_tool, dsym_full_path] , stdout=subprocess.PIPE)
out, err = child.communicate()
return (m,child.returncode, out, err)