Help us understand the problem. What is going on with this article?

Makefileののすゝめ

はじめに

こんにちはRIN1208です。
この記事はITRC Advent Calendar 2020の20日目の記事です。

さて皆さんMakefile書いていますか?
自分はここ半年前から書くようになりました。

なんでMakefile?

Makefileで検索するとC言語とかの情報がでてきますが別にC言語以外でも使用できます。

使用するメリットとしては

  • プロジェクトをローカルでセットアップ時に実行するコマンドをmake setup みたいな感じでまとめることができる
  • よく使うコマンドのショートカットを作成できる

てなわけで書いてみよう

書いてみよう

ファイル名はMakefileです。

ここではサンプルとしてdocker-composeのコマンドを書いています。

build:
    docker-compose build
up:
    docker-compose up -d
    docker-compose logs -f
down:
    docker-compose down

上記のようなmakefileを作成した場合
make down でdocker-compose downが実行され
make buildでdocker-compose buildが実行されるようになります
また make up ではdocker-compose up -d の後に docker-compose logs -fを実行されます。
このように複数コマンドを簡単なmakeコマンドに置き換えることができセットアップ時の手間を軽減することが可能になります。

終わりに

ここまで読んでくださりありがとうございます。
makefile書くとコマンド打ったりするのが楽になりますよね。

間違っている点などがございましたらコメントなどで指摘していただけると助かります。

rin1208
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away