install コマンドで build base を指定する方法

build コマンドに -b を指定してビルドされた中間ファイルを置く場所を指定することができる。

python setup.py build -b /tmp/hoge

しかし、install コマンドは -b (--build-base) を受け付けない。どうしたものかと思っていたら意外な解決法があった。

python setup.py build -b /tmp/hoge install

build と install を同時に実行すると、install 時に build に指定したオプションが有効になるというわけ。なんだよそれ〜。ドキュメントに明記しとけよ。これって常識なのかな、やっぱり。