Makefileとは
Makefileは、ビルドプロセスを自動化するためのファイルで、
コマンドを定義し、簡単に実行できるようにします。
この記事では、Laravel 9でMakefileを使用して、アプリケーションの開発を自動化する方法について解説します。
Makefileは、GNU Makeというツールが提供しています。
GNU Makeは、Unix系のオペレーティングシステムで動作するビルドツールです。
WindowsでもCygwinなどのUnix環境をインストールすることで、使用することができます。
Laravel 9でのMakefileの利用方法
Laravel 9でMakefileを使用するには、以下の手順を実行する必要があります。
- Makefileの作成
まず、プロジェクトのルートディレクトリにMakefileを作成します。Makefileは、拡張子が.mk
またはMakefile
のファイル名で作成することができます。
touch Makefile
//or
touch sample.mk
- Makefileにコマンドを定義する
Makefileには、実行するコマンドを定義する必要があります。
Laravelのプロジェクトでは、開発に必要なコマンドを定義することができます。
例えば、以下のように、PHPコードのスタイルチェックを行うコマンドを定義することができます。
lint:
@vendor/bin/phpcs
- Makefileを実行する
Makefileに定義されたコマンドを実行するには、以下のようにコマンドを実行します。
make lint
Makefileに定義されたコマンドが実行され、スタイルチェックが行われます。
Makefileを使用することで、開発作業を自動化することができます。
Makefileには、ビルド、テスト、デプロイなど様々なのタスクを定義することができます。
まとめ
Makefileを使用することで、コマンドを簡単に実行できるようになり、
ビルドプロセスなども自動化することができます。
Laravelの開発作業をより効率的に行うために、Makefileを積極的に活用していきましょう