У меня проблема с целью Doxygen в сборке scons, над которой я работаю. В частности, применение доксигена, по-видимому, не найдено. Я не знаю, почему это так, и поэтому мой вопрос.
Итак, фон:
Файл SConstruct -
doc_build_target = environment.Doxygen( "./configuration.dxc" )
environment.Alias( 'documentation', doc_build_target )
В структуре проекта используется специфичный для проекта каталог site_scons
project
site_scons
site_tools
doxygen
SConstruct
...
Модуль doxygen был получен в соответствии с инструкциями на странице scons ToolIndex (http://www.scons.org/wiki/ToolsIndex?action=fullsearch&context=180&value=site_init.py&titlesearch=Titles), со страницы https://bitbucket.org/russel/scons_doxygen.
Точный ответ команды и scons:
D:\project>scons documentation
scons: Reading SConscript files ...
**** Compiling in release mode...
scons: done reading SConscript files.
scons: Building targets ...
cd . && doxygen configuration.dxc
'doxygen' is not recognized as an internal or external command,
operable program or batch file.
scons: *** [stage\doc\html] Error 1
scons: building terminated because of errors.
У меня есть путь приложения doxygen в системной переменной среды. Я подтвердил это, вручную выполнив doxygen для создания документации, и все работает отлично. Более того, после ручной генерации документации - с существующими HTML-файлами - scons определяет, что ничего не нужно делать при выполнении вышеуказанного.
Что я делаю не так? Любая помощь будет оценена!