Есть такой код для pmake(subdir.mk):
TARGETS=all clean install
.PHONY: all clean install
.MAIN: all
.for dir in ${SUBDIR}
.for targ in ${TARGETS}
.PHONY: ${targ}-${dir}
${targ}-${dir}: .MAKE
@echo "${targ} ===> ${_THISDIR_}${dir}"
@cd ${.CURDIR}/${dir}; ${MAKE} ${targ}
${targ}: ${targ}-${dir}
.endfor
.endfor
${TARGETS}:
Использую его в своем Makefile так:
SUBDIR=src doc
.include "subdir.mk"
Возможно ли это все как-то переписать на GNU Make. Циклов for в нем походу нет вообще. Можно конечно через eval и call, но получается уродство. Объясните, чем GNU Make лучше NetBSD-шного pmake?
Ответ на:
комментарий
от klalafuda
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от klalafuda
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от no1sm
Ответ на:
комментарий
от no1sm
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум nano-X (2018)
- Форум make игнорирует правила сборки (2025)
- Форум Предварительный этап в Makefile (2025)
- Форум Make файл Syntax error: "(" unexpected (2020)
- Форум Java makefile jar (2015)
- Форум Automake (2004)
- Форум GNU make: сборка нескольких одинаковых целей (2020)
- Форум Конспект по GNU Make (2018)
- Форум xen не ставится (2013)
- Форум Ошибка компиляции gcc-4.1.2 (2007)