Есть такой код для 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)
- Форум Предварительный этап в Makefile (2025)
- Форум make игнорирует правила сборки (2025)
- Форум Народ подскажите как правильно поставить gcc из исходников (2023)
- Форум Make файл Syntax error: "(" unexpected (2020)
- Форум Не работает checkinstall -D, а make install работает (2016)
- Форум Makefile - исходный код в одной директории, результаты сборки - в другой. (2015)
- Форум проблемы со звуком (2003)
- Форум Automake (2004)
- Форум Не собирается pquery (2017)