First pass at Windows build support

This commit is contained in:
Asher Baker 2016-01-14 12:43:08 +00:00
parent 7c7fa9a21b
commit 7fcdb36a14
3 changed files with 30 additions and 9 deletions

21
breakpad.bat Normal file
View File

@ -0,0 +1,21 @@
IF EXIST breakpad\NUL GOTO HASBREAKPAD
mkdir breakpad
:HASBREAKPAD
cd breakpad
IF EXIST depot_tools\NUL GOTO HASDEPOTTOOLS
git clone --depth=1 --branch=master https://chromium.googlesource.com/chromium/tools/depot_tools.git depot_tools
:HASDEPOTTOOLS
IF EXIST src\NUL GOTO HASSRC
cmd /c depot_tools\fetch --nohooks --no-history breakpad
GOTO DONESRC
:HASSRC
cmd /c depot_tools\gclient sync --nohooks --no-history
:DONESRC
IF EXIST gyp\NUL GOTO HASGYP
git clone --depth=1 --branch=master https://chromium.googlesource.com/external/gyp.git gyp
:HASGYP
cd ..

View File

@ -12,9 +12,9 @@ if [ ! -d "depot_tools" ]; then
fi
if [ ! -d "src" ]; then
./depot_tools/fetch breakpad
./depot_tools/fetch --nohooks --no-history breakpad
else
./depot_tools/gclient sync
./depot_tools/gclient sync --nohooks --no-history
fi
if [ ! -d "build" ]; then

View File

@ -26,9 +26,9 @@ def BuildBreakpad():
if osutil.FileExists(os.path.join(AMBuild.sourceFolder, 'breakpad', 'src', 'client', 'windows', 'handler', 'Release', 'lib', 'exception_handler.lib')):
return
gyp = os.path.join(AMBuild.sourceFolder, 'breakpad', 'src', 'src', 'tools', 'gyp', 'gyp.bat')
gyp = os.path.join(AMBuild.sourceFolder, 'breakpad', 'gyp', 'gyp.bat')
gyppath = os.path.join(AMBuild.sourceFolder, 'breakpad', 'src', 'src', 'client', 'windows', 'handler', 'exception_handler.gyp')
breakpad.AddCommand(DirectCommand([gyp, gyppath]))
breakpad.AddCommand(DirectCommand([gyp, '--no-circular-check', gyppath]))
slnpath = os.path.join(AMBuild.sourceFolder, 'breakpad', 'src', 'src', 'client', 'windows', 'handler', 'exception_handler.sln')
breakpad.AddCommand(DirectCommand(['msbuild', slnpath, '/p:Configuration=Release']))