win: Do not generate symbols for static libraries and strip .pdb in symbol name.
authorCheng Zhao <zcbenz@gmail.com>
Thu, 28 Nov 2013 12:53:07 +0000 (20:53 +0800)
committerCheng Zhao <zcbenz@gmail.com>
Thu, 28 Nov 2013 12:53:07 +0000 (20:53 +0800)
tools/win/generate_breakpad_symbols.py

index 254b359..b1db67b 100644 (file)
@@ -79,7 +79,7 @@ def GenerateSymbols(options, binaries):
       output_path = os.path.join(options.symbols_dir, module_line.group(2),
                                  module_line.group(1))
       mkdir_p(output_path)
-      symbol_file = "%s.sym" % module_line.group(2)
+      symbol_file = "%s.sym" % module_line.group(2)[:-4]  # strip .pdb
       f = open(os.path.join(output_path, symbol_file), 'w')
       f.write(syms)
       f.close()
@@ -123,7 +123,8 @@ def main():
 
   pdbs = []
   for directory in directories:
-    pdbs += glob.glob(os.path.join(directory, '*.pdb'))
+    pdbs += glob.glob(os.path.join(directory, '*.exe.pdb'))
+    pdbs += glob.glob(os.path.join(directory, '*.dll.pdb'))
 
   RegisterRequiredDll();
   GenerateSymbols(options, pdbs)