意外と情報が無かったので自分のメモも兼ねて
前提
- gitでcloneしたoF (releaseには
tests/が入ってない) - brew
- Xcode
- Command Line Tools
前準備(coreutils入れてない場合)
$ brew install coreutils
何故か後述の install.sh で coreutils だけupgradeになってるので入れておく.
環境のインストール
$ cd path/to/oF
$ ./scripts/ci/osx/intall.sh
gdb と ccache をインストールする. 2回目からは要らない. というかこれくらい coreutils と一緒にやってもok.
テスト実行
$ ./scripts/ci/osx/build.sh
$ ./scripts/ci/osx/run_tests.sh
run_tests.sh 実行時に makeで怒られたら
examples/templates/emptyExample
examples/templates/allAddonsExample
tests/**/**
上記フォルダ以下にある obj/ (ビルド結果) を消したりすると幸せになれるかも. (2時間くらいはまった)
終わりに
osx以外でも上のスクリプトが各環境毎に準備されてるのでよしなに実行すればよしなに終わるはず.