1

GNU autoconf/automake を使用しています。configure.ac または Makefile.am から標準出力に出力する make を制御する方法はありますか? たとえば、mv および cp コマンドが画面に出力されるのを抑制し、コマンド ライン全体ではなく gcc によってコンパイルされているファイルの名前のみを出力し、何らかの方法で gcc の警告を強調表示します。

4

3 に答える 3

3

Prettify Automakeはあなたが望むものですか?


編集:Automake 1.10bの時点で、サイレントルールが組み込まれています。同じコードやスタイルではありませんが、効果は似ています。

于 2009-12-29T05:39:51.140 に答える
3

最新の Automake (1.10b 以降) は、完全なコンパイル コマンドを抑制する --silent-rules をサポートしています。(たとえば、出力は "gcc -DHAVE_CONFIG_H ..." ではなく "CC foo" になります) これで十分かもしれません。この機能を有効にするには、「silent-rules」を AM_INIT_AUTOMAKE に追加し、 --enable-silent-rules を構成に渡す (または CONFIG_SITE に入れる) 必要があります。詳細については、automake のドキュメントを参照してください。

于 2010-02-03T14:56:03.380 に答える
1

最も簡単な方法は、*make を実行して出力を解析するラッパー スクリプトを作成することだと思います。これがUbuntuで行われているのを見たことがあると思います...

于 2009-12-28T18:51:22.367 に答える