06. Циклы

Циклы

В make циклы представлены одним лишь foreach, который проверяет все элементы из списка
синтаксис
$(foreach var,list,text)

Над каждым словом (переменная var) в списке слов из list будет выполнятся действие (text)

Пример:
find_files = $(wildcard $(dir)/*) #параметр/шаблон поиска
dirs := a b c d #некоторые директории

#пройдем по всем директориям и каждую проверит по шаблону find_files, вернет подходящие файлы
files := $(foreach dir,$(dirs),find_files)

По сути этот цикл аналогичен
files :=$(wildcard a/* b/* c/* d/*)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *