私は、クロスプラットフォーム開発を容易にするための条件付きの定義が相当量あるプロジェクトを持っています。しかし、私はDoxygenがすべての定義を抽出することを納得させる問題を抱えています。Doxygenドキュメントすべての条件付き定義
たとえば、次のスニペットでは、DoxygenはTARGET_X86_64
を示しますが、TARGET_ARM64
は示していません。
#if defined(_M_ARM64) || defined(__arm64__) || defined(__aarch64__)
/** Build target is ARM64 if defined. */
#define TARGET_ARM64
#else
/** Build target is x86_64 if defined. */
#define TARGET_X86_64
#endif
EXTRACT_ALLを有効にしても有効ではありません。前処理を無効にすると、Doxygenは何も記録しません。どのようにdoxygenを取得して両方のケースのドキュメントを抽出するのですか?