4
我有一個項目,我有大量的條件定義可以使跨平臺開發變得更容易。不過,我有問題讓Doxygen提取所有的定義,因爲它只會挑選那些只發生評估的定義。Doxygen Document全部有條件定義
例如在下面的代碼片段中,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以提取這兩種情況下的文檔?