|
@@ -0,0 +1,70 @@
|
|
|
+# Instruções de Build (OSX)
|
|
|
+
|
|
|
+Siga as orientações abaixo para fazer o build do Electron no OSX.
|
|
|
+
|
|
|
+## Pré-requisitos
|
|
|
+
|
|
|
+* OSX >= 10.8
|
|
|
+* [Xcode](https://developer.apple.com/technologies/tools/) >= 5.1
|
|
|
+* [node.js](http://nodejs.org) (external)
|
|
|
+
|
|
|
+Se você estiver usando o Python baixado pelo Homebrew, terá também de instalar o seguinte módulo python:
|
|
|
+
|
|
|
+* pyobjc
|
|
|
+
|
|
|
+## Baixando o código
|
|
|
+
|
|
|
+```bash
|
|
|
+$ git clone https://github.com/electron/electron.git
|
|
|
+```
|
|
|
+
|
|
|
+## Bootstrapping
|
|
|
+
|
|
|
+O sciprt de *bootstrap* irá baixar todas as dependencias necessárias e criar os arquivos de projeto do build. Note que estamos utilizando o [ninja](https://ninja-build.org/) para fazer o build do Electron, então não há projeto gerado pelo Xcode.
|
|
|
+
|
|
|
+```bash
|
|
|
+$ cd electron
|
|
|
+$ ./script/bootstrap.py -v
|
|
|
+```
|
|
|
+
|
|
|
+## Building
|
|
|
+
|
|
|
+Para fazer o build do `Release` e `Debug`:
|
|
|
+
|
|
|
+```bash
|
|
|
+$ ./script/build.py
|
|
|
+```
|
|
|
+
|
|
|
+Para fazer o build somente do `Debug`:
|
|
|
+
|
|
|
+```bash
|
|
|
+$ ./script/build.py -c D
|
|
|
+```
|
|
|
+
|
|
|
+Depois de feito o build, você pode encontrar `Electron.app` abaixo de `out/D`.
|
|
|
+
|
|
|
+## Suporte 32bit
|
|
|
+
|
|
|
+Electron pode ser construído somente em 64bit no OSX e não há planos para suportar 32bit no futuro.
|
|
|
+
|
|
|
+## Limpando
|
|
|
+
|
|
|
+Para limpar os arquivos de build:
|
|
|
+
|
|
|
+```bash
|
|
|
+$ npm run clean
|
|
|
+```
|
|
|
+
|
|
|
+## Testes
|
|
|
+
|
|
|
+Teste suas modificações conforme o estilo de código do projeto utilizando:
|
|
|
+
|
|
|
+```bash
|
|
|
+$ ./script/cpplint.py
|
|
|
+```
|
|
|
+
|
|
|
+Teste as funcionalidades usando:
|
|
|
+
|
|
|
+```bash
|
|
|
+$ ./script/test.py
|
|
|
+```
|