У меня проект состоит из нескольких подпроектов, каждый из которых находится в отдельном подкаталоге основного каталога проекта. Каждый подпроект собирается однотипным образом, поэтому я создаю один Makefile в каталоге проекта. Хочется иметь в нем нечто вроде следующего:
all:
PAT(all)
clean:
PAT(clean)
...
PAT(x):
@for i in *; do \
test -d $$i && make x -C $$i || echo «» >/dev/null; \
done
Чтобы не нужно было для каждого правила дублировать цикл. Как такое сделать в GNU make?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум makefile -> wildcard (2005)
- Форум GNU Make vs pmake (2008)
- Форум make: нет повторного выполнения (2017)
- Форум Вставка bash-команд в Makefile. Передача переменных. (2019)
- Форум Make. Ненависть (2014)
- Форум поменять версию подпроекта в Makefile (2023)
- Форум Makefile. Ошибка ? (2008)
- Форум Makefile: rule дёргающий другой rule (2016)
- Форум Вопрос по Makefile (2015)
- Форум Помогите разобрать Makefile (2018)