Doxygen не может добавить `#включить` в случае файлов с расширением *.cuh

#doxygen

#doxygen

Вопрос:

В случае файлов *.cuh doxygen не добавляет #include<file.cuh> в документ.

Мой файл sample.cuh и содержимое

 /**
 * @file sample.cuh 
 *
 * @brief Class definition for smp::sample
 */

namespace smp {

/**
 * @brief A sample class
 *
 */
class  sample{
 public:
  /**
   * @brief Default constructor
   */
 sample();

};

}
  

Со следующей опцией, установленной в Doxyfile

EXTENSION_MAPPING = cu=C cuh=C

FILE_PATTERNS = *.cpp *.hpp *.h *.c *.cu *.cuh

Комментарии:

1. Какая версия Doxygen? Используете ли вы мастер doxy? Где находится #include<file.cuh> , поскольку я не вижу его в вашем примере?

2. Версия Doxygen 1.8.19, и когда я имел в виду #include<file.cuh> , я ожидал, что sample.cuh будет добавлен в документ как #include<sample.cuh> и укажет на его источник.

3. Что-то похожее на это docs.rapids.ai/api/libcudf/nightly /…

4. Так что никакого doxywizard. Я не получаю «Я ожидал, что sample.cuh будет добавлен в документ как #include<sample.cuh> и укажет на его источник», я вижу документацию содержимого sample.cuh в выходных данных при размещении вашего кода в файле sample.cuh и только 2 строки с EXTENSION_MAPPING и FILE_PATTERNS в Doxyfile.

5. Содержимое sample.cuh будет видно, но я хотел бы видеть, что это содержимое принадлежит sample.cuh. Итак, я хотел бы также увидеть #включить<sample.cuh> в документации.