Makefile の関数について調べてみたので、ここにメモを残します。
addsuffix 関数の使い方
使い方
引数の NAMES は一連の名前とみなされ、空白で区切られます。 SUFFIX はユニットとして使用されます。SUFFIX の値は個々のファイル名の終わりに追加され、結果的に大きな名前になるものは1個のスペースをあいだに入れて連結されます。
$(addsuffix SUFFIX, NAMES...)
動作検証
Makefile
以下のような Makefile を作成します。
$ cat Makefile FILES := sample_01 sample_02 all: @echo $(addsuffix .json, $(FILES))
実行結果
実行結果は以下の通りです。
$ make sample_01.json sample_02.json