Yang Yubo's Life @ Refactoring

CMake 2.4.x 中 SOURCE_GROUP 宏的一个 Bug

written on Tuesday, May 27, 2008

CMakeSOURCE_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

This entry was tagged CMake