Makefileの基本設定について

Makefile

ディレクトリにMakefileとしてファイルを作成する。

# 上部に共通で使用する変数を書く。 cd $(TARGET)などのように使う
VARIABLE = hoge
TARGET = target

.PHONY: command-name
command-name:  ## comment of this command
	# ここにコマンドを書く
    cd dir_name

.PHONY: help
help: ## Display this help screen
	@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}'

Usage

  • make helpでコマンド一覧を表示することができる。
  • make command-nameという方法で実行することができる。
  • makeのみを入力した場合は、一番上のコマンドが実行される。つまり、上の例だとmake command-nameを実行したときと同じである。