Skip to content
Latchkey

Makefile とは?

Makefile の解説。何をするものか、そして CI/CD でなぜ重要かを含みます。

Makefile は、タスク (target)、その依存関係、そしてそれらを build するコマンドを定義し、make によって実行されます。

何であるか

もともとは C のコンパイル用ですが、シンプルな task runner として広く使われます: make testmake buildmake lint。target は入力が変化したときにのみ再 build されます。

CI/CD でなぜ重要か

多くのチームは Makefile を単一のエントリポイントとして使い、CI と開発者が同一のコマンド (make ci) を実行できるようにし、ローカルと pipeline の動作を揃えます。

重要なポイント

  • Makefile は build のタスクを定義します。
  • task runner としても機能します。
  • CI と開発者に単一のエントリポイントを与えます。

関連ガイド