2014-10-22 2 views
1

Текущая система сборки - это Scons, и это проект C/C++.Как создать документацию Doxygen для конкретной конфигурации сборки

Scons принять варианты для построения конкретных версий продукта, настройки, которые используются для каждого исходного файла зависят от параметров сборки данных. (Определяет дано некоторые файлы различны для определяют данные других файлов)

Как могу ли я генерировать документацию doxygen для отражения кода, который строится.

+0

Когда вы говорите: «Определяет, что некоторые файлы отличаются от заданных для других файлов» означает ли вы, что одно имя может означать две разные вещи в двух разных единицах перевода, или вы имеете в виду, что некоторые файлы используют некоторые имена и другие файлы не используют эти имена, кроме других имен? –

ответ

2

На странице wiki http://scons.org/wiki/ToolsIndex вы можете найти полный список внешних инструментов для SCons, а Doxygen - среди них. Просто загрузите и установите внешний пакет, как описано в верхней части страницы, и вы должны быть готовы к работе.

Если вы хотите поддержать, скажем, «отлаживать» и «выпускать» сборку с различными настройками переменной/определения, которые должны отражаться в созданной документации Doxygen, вам также необходимо создать свои документы. Просто настройте вариант dirs, как описано в UserGuide, гл. 15 «Разделение источников и сборка каталогов» или обратитесь к примеру «exvar» моего PyCon.DE 2013 в https://bitbucket.org/dirkbaechle/scons_talks/.

+0

Есть некоторые проблемы с файлом конфигурации синтаксического анализа, но он работает! – kanna