Я пытаюсь пропустить файлы .c в определенном каталоге через make-файл.Nested For loop в makefile
я использовал следующий код, но он, кажется, не работает:
DIR= Sources \
Sources_2
@for entry in ${DIR} ; \
do \
@for i in $${entry}/*.c ; \
do \
echo "Processing $${i}"; \
#Building Commands go here
done \
done
Я получаю сообщение об ошибке: "/ bin/ш: -c: строка 3: ошибка синтаксиса около неожиданной лексемы` сделать '"
Производит ошибку: *** отсутствует разделитель. Стоп. –
@ user3438074 Это некоторая ошибка в файле Makefile, а не в сценарии оболочки. Я проверил код выше, и он полностью работает. –
ОК, спасибо, Олег, я посмотрю, что не так в Makefile ... спасибо большое за помощь –