た後の状態を復元することができますどのように次のことを考慮すると、障害
all:
mv info.h info.h.back
generate_info.sh
compile
mv info.h.back info.h
にはどうすればコンパイルが失敗した場合でも、最後の行を実行するために作るに強制できますか?
私は.DELETE_ON_ERROR
を認識していますが、これは障害発生時にターゲットを削除することのみを扱っています。
コンパイルコマンドの前に-
を追加するオプションもあります。残念ながら、これはmake全体を受け入れられない良いエラーコードで返すようになります。