Makefileのルールでパイプを使ったときの振る舞い記述について教えて!!
ようするにあるコマンドを実行し,実行結果ログをteeで取りたい.
通常だと終了コード0以外はmakeの処理が中断する.
$ cat | make -f - all: exit 1 exit 1 make: *** [all] エラー 1 $
でもteeを使うとteeの終了コードを参照するからか期待した結果にならない.
$ cat | make -f - all: exit 1 | tee /dev/null exit 1 | tee /dev/null $
さてコレはどうしたらいいのでしょうかー!!