CMAKE_AUTOMOC_MACRO_NAMES¶
於版本 3.10 加入。
以分號分隔的清單,包含 CMAKE_AUTOMOC
用來判斷 C++ 檔案是否需要由 moc
處理的巨集名稱。
這個變數用於初始化所有目標上的 AUTOMOC_MACRO_NAMES
屬性。請參閱該目標屬性以取得更多資訊。
預設值為 Q_OBJECT;Q_GADGET;Q_NAMESPACE;Q_NAMESPACE_EXPORT
。
範例¶
讓 CMake 知道包含 CUSTOM_MACRO
的原始程式碼檔案也必須由 moc
處理
set(CMAKE_AUTOMOC ON)
list(APPEND CMAKE_AUTOMOC_MACRO_NAMES "CUSTOM_MACRO")