Мне интересно, возможно ли это вообще?Вот ситуация:
Мой проект использует automake для построения своих целей.Топ-каталог содержит обычные configure.ac
и Makefile.am
.Среди прочего, Makefile.am
содержит переменную SUBDIRS
, в которой перечислены подкаталоги, важными для моего вопроса являются каталоги doc
и include
.Makefile каталога include
выглядит следующим образом:
nobase_include_HEADERS = <lot-of-headers>
, поэтому он в основном устанавливает заголовки.Make-файл в doc
должен генерировать html-документацию из этих файлов:
doxygen-stamp: Doxyfile
$(DOXYGEN) $<
echo "timestamp for Doxyfile" > $@
all-local: doxygen-stamp
Пока все работает нормально, но если я изменю любой из заголовков в include
, документация все еще будетна сегодняшний день - потому что я не перечислил их как зависимости.Я хотел бы иметь цель doxygen-stamp
, которая будет перестраиваться после изменения заголовков без повторного ввода с перечислением всех заголовков в качестве зависимостей.Возможно ли это, и если да, то как?