ストアドプロシージャのコンパイルなどファイルとしてオブジェクトができないものをmakeでビルドする時によく使うオプションです。
エラーが起きてもできる限り実行を継続する。
-k
は、コンパイルエラーが起こっても依存関係のないビルドを継続します。
同じようなオプションでエラーを無視する-i
がありますが、jenkinsを使って自動化する場合、-i
だと終了ステータスは常に正常終了なので、コンパイルエラーを検知できません。
-k
がお勧めです。
強制的にビルドする。
-B
オプションをつけると強制的にコンパイルを行います。
コンパイルを実行したことにする。
-t
オプションをつけるとターゲットをtouchします。
makeコマンドは、すべてのターゲットがコンパイル済みと勘違いします。