2016-09-22 13:53:11 +00:00
|
|
|
# 빌드 설명서 (macOS)
|
2015-09-04 07:01:43 +00:00
|
|
|
|
2016-06-18 13:26:26 +00:00
|
|
|
이 가이드는 macOS 운영체제에서 Electron을 빌드하는 방법을 설명합니다.
|
2015-06-24 02:41:47 +00:00
|
|
|
|
|
|
|
## 빌드전 요구 사항
|
|
|
|
|
2016-06-18 13:26:26 +00:00
|
|
|
* macOS >= 10.8
|
2015-06-24 02:41:47 +00:00
|
|
|
* [Xcode](https://developer.apple.com/technologies/tools/) >= 5.1
|
2015-09-04 07:01:43 +00:00
|
|
|
* [node.js](http://nodejs.org) (external)
|
2015-06-24 02:41:47 +00:00
|
|
|
|
2015-09-04 07:01:43 +00:00
|
|
|
만약 Homebrew를 이용해 파이선을 설치했다면 다음 Python 모듈도 같이 설치해야 합니다:
|
2015-06-24 02:41:47 +00:00
|
|
|
|
|
|
|
* pyobjc
|
|
|
|
|
|
|
|
## 코드 가져오기
|
|
|
|
|
|
|
|
```bash
|
2016-03-31 23:49:59 +00:00
|
|
|
$ git clone https://github.com/electron/electron.git
|
2015-06-24 02:41:47 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
## 부트 스트랩
|
|
|
|
|
2015-11-19 17:25:44 +00:00
|
|
|
부트스트랩 스크립트는 필수적인 빌드 종속성 라이브러리들을 모두 다운로드하고 프로젝트
|
2016-03-22 04:48:14 +00:00
|
|
|
파일을 생성합니다. 참고로 Electron은 [ninja](https://ninja-build.org/)를 빌드
|
|
|
|
툴체인으로 사용하므로 Xcode 프로젝트는 생성되지 않습니다.
|
2015-06-24 02:41:47 +00:00
|
|
|
|
|
|
|
```bash
|
|
|
|
$ cd electron
|
|
|
|
$ ./script/bootstrap.py -v
|
|
|
|
```
|
|
|
|
|
2016-05-04 06:00:59 +00:00
|
|
|
## 빌드하기
|
2015-06-24 02:41:47 +00:00
|
|
|
|
2015-06-25 17:32:51 +00:00
|
|
|
`Release` 와 `Debug` 두 타겟 모두 빌드 합니다:
|
2015-06-24 02:41:47 +00:00
|
|
|
|
|
|
|
```bash
|
|
|
|
$ ./script/build.py
|
|
|
|
```
|
|
|
|
|
2015-09-01 00:57:43 +00:00
|
|
|
또는 `Debug` 타겟만 빌드 할 수 있습니다:
|
2015-06-24 02:41:47 +00:00
|
|
|
|
|
|
|
```bash
|
|
|
|
$ ./script/build.py -c D
|
|
|
|
```
|
|
|
|
|
2015-06-25 17:32:51 +00:00
|
|
|
빌드가 모두 끝나면 `out/D` 디렉터리에서 `Electron.app` 실행 파일을 찾을 수 있습니다.
|
2015-06-24 02:41:47 +00:00
|
|
|
|
|
|
|
## 32비트 지원
|
|
|
|
|
2016-06-18 13:26:26 +00:00
|
|
|
Electron은 현재 macOS 64비트만 지원하고 있습니다. 그리고 앞으로도 macOS 32비트는 지원할
|
2015-11-19 17:25:44 +00:00
|
|
|
계획이 없습니다.
|
2015-06-24 02:41:47 +00:00
|
|
|
|
2016-09-22 13:53:11 +00:00
|
|
|
## 정리하기
|
|
|
|
|
|
|
|
빌드 파일들을 정리하려면:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
$ npm run clean
|
|
|
|
```
|
|
|
|
|
2015-06-24 02:41:47 +00:00
|
|
|
## 테스트
|
|
|
|
|
2015-08-19 22:50:07 +00:00
|
|
|
프로젝트 코딩 스타일을 확인하려면:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
$ ./script/cpplint.py
|
|
|
|
```
|
|
|
|
|
|
|
|
테스트를 실행하려면:
|
|
|
|
|
2015-06-24 02:41:47 +00:00
|
|
|
```bash
|
|
|
|
$ ./script/test.py
|
|
|
|
```
|