This commit is contained in:
Cheng Zhao 2018-10-24 14:54:09 +09:00
Родитель 1d2b71cc89
Коммит 7c995c10c0
2 изменённых файлов: 10 добавлений и 3 удалений

Просмотреть файл

@ -9,7 +9,7 @@ Scripts to help building Electron.
Bootstrap:
```
./bootstrap.js [--skip-gclient] [--args=""] [--target-arch=x64] [--verbose]
./bootstrap.js [--skip-gclient] [--force] [--args=""] [--target-arch=x64] [--verbose]
```
Build:

11
bootstrap.js поставляемый
Просмотреть файл

@ -7,11 +7,14 @@ const path = require('path')
// Parse args.
let skipGclient = false
let force = false
let extraArgs = ''
let targetCpu = 'x64'
for (const arg of argv) {
if (arg === '--skip-gclient')
skipGclient = true
else if (arg === '--force')
force = true
else if (arg.startsWith('--args='))
extraArgs = arg.substr(arg.indexOf('=') + 1)
else if (arg.startsWith('--target-cpu='))
@ -24,8 +27,12 @@ if (!fs.existsSync(path.join('vendor', 'depot_tools')))
execSync(`git clone ${DEPOT_TOOLS_URL} vendor/depot_tools`)
// Getting the code.
if (!skipGclient)
execSync('gclient sync --with_branch_heads --with_tags')
if (!skipGclient) {
let args = ''
if (force)
args += ' --force'
execSync(`gclient sync --with_branch_heads --with_tags ${args}`)
}
// Switch to src dir.
process.chdir('src')