在CMake中使用用户定义的ADD_EXECUTABLE和KDevelop 4

时间:2011-04-06 16:39:46

标签: macros cmake kdevelop

我们为cmake文件定义了自己的ADD_EXECUTABLE宏(TDS_ADD_EXECUTABLE),它为我们处理了一些不错的内部功能。

问题是,当我在KDevelop 4(linux)中加载我们的项目时,它发现并构建了我们的整个系统,它没有将任何可执行文件添加到Project Targets列表来配置启动。这使得在KDevelop中进行任何工作成为真正的管理噩梦,因为我们必须手动添加所有可执行文件。

有没有办法告诉KDevelop我们的TDS_ADD_EXECUTABLE执行ADD_EXECUTABLE ...或类似的东西?我真的感到惊讶,因为它全部都是脚本化的,因此无法理解它。

感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:1)

我是否理解正确?TDS_ADD_EXECUTABLE只是ADD_EXECUTABLE周围的一个宏?如果是这样,KDevelop应该自动解决这个问题。将一个小测试用例发布到正确的位置:http://bugs.kde.org