この問題は私を夢中にさせています!これが私の簡単なメイクファイルです:
SOURCES = a b c
$(foreach var,$(SOURCES),echo $(var);)
all:
@echo done
make 3.8では、Makefile:3: *** unterminated call to function 'foreach': missing ')'. Stop.
make 3.81 では、Makefile:3: *** missing separator. Stop.
しかし、foreach の行を「all」ターゲット内に配置すると、問題なく動作します。ヘルプ!!