Цикл в Gnu make file - PullRequest
       31

Цикл в Gnu make file

0 голосов
/ 20 июня 2011

Может ли кто-нибудь сказать мне разницу между циклом for и foreach в make-файлах? Например:

for fpga in $($(NE_NAME)_$(IS_DWDM)_FPGA); do\

$(foreach fpga, $($(NE_NAME)_$(DWDM_SUFFIX)_FPGA),ln -s $($(fpga)) $(PKG)/$(fpga);)

1 Ответ

2 голосов
/ 20 июня 2011

По существу, цикл for выполняется оболочкой, но foreach выполняется make при расширении макроса. В показанном контексте оболочка выполняет результат foreach, но не знает, что задействован цикл.

...