読者です 読者をやめる 読者になる 読者になる

Makefile で繰り返しつつ文字列を置換する

Makefilefor を使いつつ、文字列を置換するために subst を使おうをしたら、うまくいかなかったので教えてもらった。

.PHONY: test
ARGS = hoge1 hoge2
test:
		@for X in $(ARGS); do \
			echo $${X/hoge/fuga}; \
		done

シェル変数の展開を使えばよかったようだ。Makefile ムズカシイ....

http://open-groove.net/shell/summary-variables/