2017-08-31 6 views
2

チェーンルールをビルドすると、ビルドプロセスの最後に中間ファイルを削除するためにrmが自動的に呼び出されます。私はその方法を削除するために約400の中間ファイルを持っているので、コンソール出力がひどくあふれてしまいます。make - 中間ファイルをサイレントで削除する

これらの中間ファイルを静かにrmする方法はありますか?そうすれば、「中間ファイルを削除する」というメッセージが表示されるなど、ビルドが完了した後に何もエコーされません。

答えて

2

あなたはmake -sを実行するか、適用されるこのパッチで作るの非常に独自のバージョンを構築することができ:

diff --git file.c file.c 
index ae1c285..de3c426 100644 
--- file.c 
+++ file.c 
@@ -410,18 +410,6 @@ remove_intermediates (int sig) 
        { 
        if (! doneany) 
         DB (DB_BASIC, (_("Removing intermediate files...\n"))); 
-     if (!silent_flag) 
-      { 
-      if (! doneany) 
-       { 
-       fputs ("rm ", stdout); 
-       doneany = 1; 
-       } 
-      else 
-       putchar (' '); 
-      fputs (f->name, stdout); 
-      fflush (stdout); 
-      } 
        } 
       if (status < 0) 
        perror_with_name ("unlink: ", f->name); 
+0

-sは、ソリューションの一種であるが、私は他の人が持っているので、私はちょうど私の自身のバージョンをコンパイルすることはできませんだと思います私のコードをコンパイルすることができるように、私は矛盾が必要ない – user2642796

関連する問題