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
$

さてコレはどうしたらいいのでしょうかー!!