Make は SRCS よりも OBJS を書いた方が良い2023年02月04日 11時57分20秒

Makefile は生成物の依存関係を書くもの。入力ファイル名は向かない。

生成元ファイル名を羅列して、.o ファイルに変換するのは良く見る風景。

OBJS ?= $(SRCS:.c=.o)
Make は生成物名から生成元のファイル名を探す。ファイル名から羅列すると C 言語と C++ を混合にするとファイル名の変換が面倒になる。.o ファイルを羅列すると余計な手間が減るのだ。

Makefile を直接触ることは減ってきたとは思うが折角なので。