Makefile とは?
Makefile の解説。何をするものか、そして CI/CD でなぜ重要かを含みます。
Makefile は、タスク (target)、その依存関係、そしてそれらを build するコマンドを定義し、make によって実行されます。
何であるか
もともとは C のコンパイル用ですが、シンプルな task runner として広く使われます: make test、make build、make lint。target は入力が変化したときにのみ再 build されます。
CI/CD でなぜ重要か
多くのチームは Makefile を単一のエントリポイントとして使い、CI と開発者が同一のコマンド (make ci) を実行できるようにし、ローカルと pipeline の動作を揃えます。
重要なポイント
- Makefile は build のタスクを定義します。
- task runner としても機能します。
- CI と開発者に単一のエントリポイントを与えます。