2013-11-18 4 views
0

Я создал документацию с doxygen и организовал модули в группы с помощью директив @defgroup и @ingroup. Теперь у меня есть иерархия выглядит следующим образом:Doxygen - неправильный порядок модулей в pdf

Source1.h 
/// @defgroup MainGroup This is the main group 

Source2.h 
/// @ingroup MainGroup 
/// @defgroup SubGroup1 This is a subgroup 

Source3.h 
/// @ingroup MainGroup 
/// @defgroup SubGroup2 This is another subgroup 

Source4.h 
/// @ingroup SubGroup2 
/// @defgroup SubSubGroup ... 

Проблема заключается в том, при создании PDF, что индекс модуля имеет номера страниц в неправильном порядке и не группы после иерархии, например,

MainGroup......................5 
SubSubGroup....................20 
SubGroup1......................10 
SubGroup2......................15 

в то время как я хотел бы что-то как

MainGroup......................5 
SubGroup1......................10 
SubGroup2......................15 
SubSubGroup....................20 

Я всегда должен вручную изменить порядок \ включать директивы в файле refman.tex после генерируемой документации латексной.

Есть ли способ исправить это поведение и заставить doxygen генерировать индекс модуля с группами в правильном порядке?

ответ

0

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

INPUT = Source1.h Source2.h Source3.h Source4.h 
Смежные вопросы