LINUX.ORG.RU

scons + doxygen


0

0

Структура проекта такая:
src/
doc/

В корневом каталоге делаю файл SConstruct:
SConscript('doc/SConscript')

doc/SConscript:
env = Environment(tools = ['default', 'doxygen'], toolpath = '.')
env.Doxygen('doc', ['Doxyfile'])

(я использовал билдер с http://www.scons.org/cgi-sys/cgiwrap/scons/moin.cgi/DoxygenBuilder)

И в файле doc/Doxyfile есть строчка
INPUT = ../src/

теперь если сделать scons -f SConscript из каталога doc, всё работает прекрасно.
Но если сделать scons из корневого каталога, то получаю

% scons
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
doxygen doc/Doxyfile
Error: tag INPUT: input source `../src/' does not exist
scons: *** [doc/html] Error 1
scons: building terminated because of errors.

Как я понимаю, это происходит из-за того, что scons запускает doxygen не из каталога doc, а из корневого каталога. Как можно изменить это поведение?

★★★★★

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.