IMPLICIT_DEPENDS_INCLUDE_TRANSFORM¶
指定目錄中相依性的 #include
行轉換。
此屬性指定規則,以在 C 和 C++ 原始碼檔案的隱含相依性掃描期間,轉換類似巨集的 #include
行。規則列表必須以分號分隔,且每個條目的形式為 A_MACRO(%)=value-with-%
( %
必須是字面值)。在相依性掃描期間,#include
行上出現的 A_MACRO(...)
將被替換為給定的值,並將巨集參數替換為 %
。例如,以下條目
MYDIR(%)=<mydir/%>
將轉換以下形式的行
#include MYDIR(myheader.h)
為
#include <mydir/myheader.h>
允許相依性被追蹤。
此屬性適用於一個目錄內所有目標中的原始碼。屬性值會在每個目錄中初始化,通過其在目錄父目錄中的值。