[CMake] SOURCE_GROUP in VS005

Hicham Mouline hicham at mouline.org
Fri Mar 27 05:08:45 EDT 2009


Hello,

I have the following source dir structure

lib1\CMakeLists.txt
lib1\file1.cpp
lib1\file1.hpp
lib1\subdir1\CMakeLists.txt
lib1\subdir1\file2.hpp
lib1\subdir1\file3.hpp
lib1\subdir2\CMakeLists.txt
lib1\subdir2\file4.hpp
lib1\subdir2\file5.hpp
...


I wish to see this in VS2005

...
+ lib1 (project)
  + Header files
     file1.hpp
     +subdir1
       file2.hpp
       file3.hpp
       CMakeLists.txt
     +subdir2
       file4.hpp
       file5.hpp
       CMakeLists.txt     
  + Source files
     file1.cpp
  CMakeLists.txt
...

SO I tried this

=========== lib1\CMakeLists.txt================
ADD_SUBDIRECTORY(subdir1)
ADD_SUBDIRECTORY(subdir2)

ADD_LIBRARY(lib1
   File1.cpp file1.hpp
######### Can I report the inclusion of subdir? header files 
######### to the subdir? cmake files

=========== lib1\CMakeLists.txt================
SOURCE_GROUP(....
   File2.hpp
    File3.hpp
)

Rds,



More information about the CMake mailing list