У меня есть библиотека C / C ++ с одним заголовком, которая содержит различные встроенные функции, независимо от того, включен ли заголовок из C или C ++.
#ifndef __cplusplus
// C stuff
#else
// C++ stuff
#endif
Проблема в том, что doxygen всегда анализирует только один из двух путей в зависимостиот того, буду ли я сам определять __cplusplus или нет.Полностью отключить предварительную обработку тоже нельзя, так как у меня есть другие макросы, которые я хотел бы сохранить в документации.
Есть ли какой-нибудь вменяемый способ создания документации для заголовка на C и C ++?