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