63 lines
1.6 KiB
Markdown
63 lines
1.6 KiB
Markdown
|
# ビルド方法 (macOS)
|
||
|
|
||
|
macOS で Electron をビルドする際は以下のガイドラインに従って下さい
|
||
|
|
||
|
## 前提条件
|
||
|
|
||
|
* macOS >= 10.8
|
||
|
* [Xcode](https://developer.apple.com/technologies/tools/) >= 5.1
|
||
|
* [node.js](http://nodejs.org) (external)
|
||
|
|
||
|
Homebrew からダウンロードした Python を使用している場合、下記 python モジュールもインストールしてください
|
||
|
|
||
|
* pyobjc
|
||
|
|
||
|
## ソースコードの取得
|
||
|
|
||
|
```bash
|
||
|
$ git clone https://github.com/electron/electron.git
|
||
|
```
|
||
|
|
||
|
## bootstrap
|
||
|
|
||
|
bootstrap スクリプトは、ビルドに必要な全ての依存関係の解決と、プロジェクトファイルを作成してくれます。Electron のビルドには [ninja](https://ninja-build.org/) を使用しているので、 Xcode project が生成されないことに注意してください。
|
||
|
|
||
|
```bash
|
||
|
$ cd electron
|
||
|
$ ./script/bootstrap.py -v
|
||
|
```
|
||
|
|
||
|
## ビルド
|
||
|
|
||
|
`Release` 向けと `Debug` 向けを両方共ビルドするには下記を実行してください。
|
||
|
|
||
|
```bash
|
||
|
$ ./script/build.py
|
||
|
```
|
||
|
|
||
|
`Debug` 向けのみビルドしたい時は下記を実行してください。
|
||
|
|
||
|
```bash
|
||
|
$ ./script/build.py -c D
|
||
|
```
|
||
|
|
||
|
ビルドが終われば、`out/D` ディレクトリ配下に `Electron.app`が生成されます。
|
||
|
|
||
|
## 32bit サポート
|
||
|
|
||
|
Electron は 64bit の macOS 向けのみビルドできます。32bit macOS への対応の予定はありません。
|
||
|
|
||
|
## テスト
|
||
|
|
||
|
コーディング規約を満たしているかどうかは下記でテストできます。
|
||
|
|
||
|
```bash
|
||
|
$ ./script/cpplint.py
|
||
|
```
|
||
|
|
||
|
機能のテストは下記でテストできます。
|
||
|
|
||
|
```bash
|
||
|
$ ./script/test.py
|
||
|
```
|