プログラムを実行可能にするためにソースコードをコンパイルして、外部のライブラリなどをリンクして一つの実行ファイルにする作業など、複数個のコマンドを連続して実行することがある。 こうした作業を繰り返し行う場合に、手作業の工程をへらすため、makeコマンドで一連の手順を所定の形式でMakefileに記述しておくと、これに従ってコマンド実行などを連続して自動的に行なってくれる