Local crash processing experiments

This commit is contained in:
Asher Baker
2018-07-18 21:32:01 +01:00
parent e01565fc0f
commit 9548b0c025
6 changed files with 331 additions and 13 deletions
+15 -7
View File
@@ -23,16 +23,24 @@ def BuildEverything():
binary.AddSourceFiles('test', [
'test.cpp',
'sha256.c',
])
if AMBuild.target['platform'] in ['linux']:
link = os.path.join(AMBuild.outputFolder, extension.workFolder, 'libbreakpad_client.a')
target = os.path.join(AMBuild.outputFolder, 'breakpad', 'src', 'client', 'linux', 'libbreakpad_client.a')
try:
os.lstat(link)
except:
extension.AddCommand(SymlinkCommand(link, target))
binary.AddObjectFiles(['libbreakpad_client.a'])
libs = [
('libbreakpad_client.a', os.path.join('breakpad', 'src', 'client', 'linux', 'libbreakpad_client.a')),
('libbreakpad.a', os.path.join('breakpad', 'src', 'libbreakpad.a')),
('libdisasm.a', os.path.join('breakpad', 'src', 'third_party', 'libdisasm', 'libdisasm.a')),
]
for lib, target in libs:
link = os.path.join(AMBuild.outputFolder, extension.workFolder, lib)
target = os.path.join(AMBuild.outputFolder, target)
try:
os.lstat(link)
except:
extension.AddCommand(SymlinkCommand(link, target))
binary.AddObjectFiles([lib])
elif AMBuild.target['platform'] in ['windows']:
libs = ['exception_handler', 'common']