Makefileでビルド時にコマンドラインオプションが出ないときはVをつけてみる
git とか cario のビルド時に以下のように詳細なビルドオプションが見えない形式のビルドは何という名前なんだろう。ビルドオプションを見るため方法が知りたいのだが名前がわからない。 CC cairo-font-face-twin.lo
基本的には、V=1のように、変数Vを設定すると出すようになるプロジェクトが多い。少なくともgitやcairoはそのようになっている。
単に:
$ make V=1
のようにする。
gitの場合はこの機能を手で入れている。。(qemu等も同様で、quiet command等と呼ばれている)
- https://github.com/git/git/blob/master/Makefile#L4
- https://github.com/git/git/blob/3f1c70f717da3c9ec6ae3744593c7f9f3729aad7/Makefile#L1639
cairoのようにAutomakeを使っている場合は、AM_SILENT_RULES (silent-rules)を使っているケースが多い。
... この手の機能って誰が得するんだろうか。。
追記: ちなみに、CMakeで生成したMakefileの場合はVERBOSE=1をつけることで同じことができる。