いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Makefileでデフォルトのゴールを設定 (.DEFAULT_GOAL)

関連記事

GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ

概要

以下、自分用のメモです。忘れないうちにメモメモ。。。

結構長いことMakefile作ったり使ったりしてきてるのですが、デフォルトのゴールを設定する変数ってあったんですね。。

.DEFAULT_GOAL という変数にターゲットを設定すると、それがデフォルトになる。

www.gnu.org

Sets the default goal to be used if no targets were specified on the command line

(コマンドラインでターゲットが指定されなかった場合に使用されるデフォルトのゴールを設定する。)

サンプル

.DEFAULT_GOAL := world

hello:
        @echo hello
.PHONY: hello

world:
        @echo world
.PHONY: world
$ make
world

参考情報

www.gnu.org


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。