# 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
```