HomebrewでOSX Lionにrmtrashをインストールしようとしたらビルドに失敗した
$ brew install rmtrash ==> Downloading http://www.nightproductions.net/downloads/rmtrash_source.tar.gz ######################################################################## 100.0% ==> make LDFLAGS='-framework Foundation -prebind' all In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:120:0, from rmtrash.m:1: /System/Library/Frameworks/Foundation.framework/Headers/NSTask.h:75:24: error: expected identifier or '(' before '^' token /System/Library/Frameworks/Foundation.framework/Headers/NSTask.h:78:1: error: expected identifier before 'end' make: *** [rmtrash] Error 1 Error: rmtrash did not build Logs: /Users/User/Library/Logs/Homebrew/rmtrash/ Help: https://github.com/mxcl/homebrew/wiki/troubleshooting
とりあえずメモ.原因は調べてません.
makeの-jオプション(ジョブの並列実行)をデフォルトに
makeに-jオプションをつけるとジョブが並列に実行されるのでコンパイルにかかる時間が短縮され便利ですが,毎回-jと打つのが面倒になったので,デフォルトで並列実行されるようにしました.
~/.bashrcに下の一行を追加しただけです.
export MAKEFLAGS=-j $MAKEFLAGS
bash - Make "make" default to "make -j 8" - Stack Overflowを参考にしました.