[CMake] Nested groups in MSVC

Filip Konvička filip.konvicka at logis.cz
Tue Aug 19 03:53:18 EDT 2008


Hi,

defining the following:

SOURCE_GROUP( "FloatVar"      REGULAR_EXPRESSION "float/.*" )
SOURCE_GROUP( "FloatVar\\BI"  REGULAR_EXPRESSION "float/float/bi/.*" )

with the following sources in the project:

ADD_LIBRARY( mylib SHARED
   float/float.hh
   float/float/float_var.hh
   float/float/float_view.hh
   float/float/bi/delta.icc
   float/float/bi/prop.hh
)

ends up with all source files in "FloatVar" group (there is no 
"FloatVar\\BI" group). However, specifying

SOURCE_GROUP( "FloatVar"      REGULAR_EXPRESSION "float/.*" )
SOURCE_GROUP( "FloatVar2\\BI" REGULAR_EXPRESSION "float/float/bi/.*" )

creates two groups, FloatVar and FloatVar2\BI, with files correctly 
placed according to the regexs.

This happens in all CMake versions I've seen, including 2.6.0 and 2.6.1. 
I'm using the MSVC 2008 generator with MSVC 2008 EE.

Is this a bug, or am I doing something wrong?

Best Regards,
Filip



More information about the CMake mailing list