brly 4cc548
# MacOSX での開発環境構築
brly 4cc548
brly 4cc548
## 必要なソフトウェア
brly 4cc548
brly 4cc548
- git
brly 4cc548
- brew
brly 4cc548
- Xcode
shun-iwasawa ed0e4e
- cmake (3.2.2以降)
shun-iwasawa ed0e4e
- Qt (5.9.2以降)
shun-iwasawa ed0e4e
- boost (1.55.0以降)
brly 4cc548
brly 4cc548
## ビルド手順
brly 4cc548
shun-iwasawa ed0e4e
### Xcode をインストール
brly 4cc548
shun-iwasawa ed0e4e
### Homebrew をインストール
brly 4cc548
shun-iwasawa ed0e4e
1. ターミナルウィンドウを起動
shun-iwasawa ed0e4e
2. 下記を実行します:
brly 4cc548
```
shun-iwasawa ed0e4e
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brly 4cc548
```
brly 4cc548
shun-iwasawa ed0e4e
### brew で必要なパッケージをインストール
brly 4cc548
brly 4cc548
```
shun-iwasawa ed0e4e
$ brew install glew lz4 libjpeg libpng lzo pkg-config libusb cmake git-lfs libmypaint qt boost
shun-iwasawa ed0e4e
$ git lfs install
brly 4cc548
```
brly 4cc548
shun-iwasawa ed0e4e
### リポジトリを clone
brly 4cc548
brly 4cc548
```
shun-iwasawa ed0e4e
$ git clone https://github.com/opentoonz/opentoonz
shun-iwasawa ed0e4e
$ cd opentoonz
shun-iwasawa ed0e4e
$ git lfs pull
shun-iwasawa ed0e4e
$ cd thirdparty/lzo
shun-iwasawa ed0e4e
$ cp -r 2.03/include/lzo driver
shun-iwasawa ed0e4e
$ cd ../tiff-4.0.3
brly 4cc548
$ ./configure && make
brly 4cc548
```
brly 4cc548
shun-iwasawa ed0e4e
boost をhomebrewではなく https://boost.org からダウンロードした場合は以下を実行します。以下のコマンドは `~/Downsloads` に `boost_1_72_0.tar.bz2` がダウンロードされていることを想定しています。
brly 4cc548
```
brly 4cc548
$ cd ../boost
shun-iwasawa ed0e4e
$ mv ~/Downloads/boost_1_72_0.tar.bz2 .
shun-iwasawa ed0e4e
$ tar xjvf boost_1_72_0.tar.bz2
brly 4cc548
```
brly 4cc548
brly 4cc548
### 本体のビルド
brly 4cc548
shun-iwasawa ed0e4e
1. buildディレクトリの作成
brly 4cc548
```
brly 4cc548
$ cd ../../toonz
brly 4cc548
$ mkdir build
brly 4cc548
$ cd build
shun-iwasawa ed0e4e
```
shun-iwasawa ed0e4e
shun-iwasawa ed0e4e
2. ビルド
shun-iwasawa ed0e4e
コマンドラインの場合は下記を実行します。
shun-iwasawa ed0e4e
```
shun-iwasawa ed0e4e
$ cmake ../sources -DQT_PATH='/usr/local/opt/qt/lib'
brly 4cc548
$ make
brly 4cc548
```
shun-iwasawa ed0e4e
- Qt をHomebrewでなく http://download.qt.io/official_releases/qt/ からダウンロードして `/Users/ユーザ名/Qt` にインストールしている場合、`QT_PATH`の値は `~/Qt/5.12.2/clang_64/lib` または `~/Qt/5.12.2/clang_32/lib` のようになります。
brly 4cc548
brly 4cc548
ビルドが長いので気長に待ちます。
brly 4cc548
shun-iwasawa ed0e4e
Xcodeを用いる場合は下記を実行します。
shun-iwasawa ed0e4e
```
shun-iwasawa ed0e4e
$ sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
shun-iwasawa ed0e4e
$ cmake -G Xcode ../sources -B. -DQT_PATH='/usr/local/opt/qt/lib' -DWITH_TRANSLATION=OFF
shun-iwasawa ed0e4e
```
shun-iwasawa ed0e4e
- オプション `-DWITH_TRANSLATION=OFF` はXcode12以降で必要です。
shun-iwasawa ed0e4e
- Xcodeでプロジェクト `/opentoonz/toonz/build/OpenToonz.xcodeproj` を開き、ビルドします。
shun-iwasawa ed0e4e
shun-iwasawa ed0e4e
### stuff ディレクトリの設置 (任意)
shun-iwasawa ed0e4e
shun-iwasawa ed0e4e
`/Applications/OpenToonz/OpenToonz_stuff` というディレクトリが存在していない場合は以下のコマンド等でリポジトリのひな形を設置する必要があります。
shun-iwasawa ed0e4e
shun-iwasawa ed0e4e
```
shun-iwasawa ed0e4e
$ sudo cp -r opentoonz/stuff /Applications/OpenToonz/OpenToonz_stuff
shun-iwasawa ed0e4e
$ sudo chmod -R 777 /Applications/OpenToonz
shun-iwasawa ed0e4e
```
shun-iwasawa ed0e4e
shun-iwasawa ed0e4e
### アプリケーションの実行
brly 4cc548
brly 4cc548
```
shun-iwasawa f39ea0
$ open ./toonz/OpenToonz.app
brly 4cc548
```
shun-iwasawa ed0e4e
shun-iwasawa ed0e4e
- Xcode でビルドしている場合、アプリケーションは `.toonz/build/Debug/OpenToonz.app` にあります。