目前,我在CMake中使用变量MYPROJECT_CURRENT_HEADERS
列出所有头文件。由于我使用Qt,我的CMakeLists.txt包含:
QT4_WRAP_CPP(MYPROJECT_CURRENT_MOC ${MYPROJECT_CURRENT_HEADERS})
问题在于 moc 会处理所有的头文件,即使这些头文件没有
Q_OBJECT
:因此它会生成很多空文件。是否有一种方法可以“grep” / 检测文件中是否包含字符串
Q_OBJECT
,如果是,则将其添加到 MYPROJECT_CURRENT_MOC
中?谢谢