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")