Структура проекта такая:
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, а из корневого каталога. Как можно изменить это поведение?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум C++, scons и сборка shared-library (2007)
- Статьи Использование системы сборки SCons для сборки проекта на языке Fortran (2023)
- Форум Нужна помощь в установке windows-программы в среду Cygwin (2016)
- Форум Установка CloudStack (2013)
- Форум Перепрошивка SheevaPlug (2012)
- Форум AMD Catalyst - не устанавливается на openSUSE 12.1 (2012)
- Форум проблемы со звуком (2003)
- Форум Проблема с установкой Debian... (2008)
- Форум Вышел grep 2.27 (2016)
- Форум Gentoo переезд с 13 на 17 профиль (2018)