CMake 2.4.x 中 SOURCE_GROUP 宏的一个 Bug
CMake 的 SOURCE_GROUP 用来在 Visual Studio IDE 中对文件进行分组,当工程比较大,文件数目多时特别有意义。
这个宏在 2.4.x 下有个小 Bug,不能创建 VC 6.0 子分组,比如 SOURCE_GROUP (outer\inner …) 在 VC 6.0 以上版本完全正常,VC 6.0 多数情况下会失效(有个小技巧可以规避)。
跟踪了一下 CMake 的源码,发现这个 Bug 是开发者的一个小疏忽。验证了一下 patch,便提交给 CMake 开发团队。2008-04-23 CMake 团队接受了 patch,2.6 版本会修正这个问题。
http://www.vtk.org/Bug/view.php?id=6720