[CMake] Is it possible to show dependent files in Visual Studio "folders" for ADD_CUSTOM_TARGET?

Jose Luis Blanco joseluisblancoc at gmail.com
Sat Jan 19 05:08:13 EST 2013


Hello all,

I hope you can help me answering whether the following is possible with CMake:

We have a set of C++ libraries, some of which are header-only.
Obviously those ones don't really need to be "built", but it's
interesting to define "targets" for them anyway to define dependencies
in other executables & libraries that depend on them.

Right now, my approach to define header-only libs is like:

add_custom_target(LIB_NAME DEPENDS ${LIST_OF_HEADERS})

But then the Visual Studio (or CodeBlock) "folders" don't show any of
the header files, only the CMakeLists.txt file and the "CMake rules"
folder.
I've tried with explicit calls to SOURCE_GROUP() without results.

I would be great to have the headers shown in the project "folder" for
quickly opening them for editing, launching "all solution files"
searches, etc.

Any idea on how to achieve this? Is it possible without modifying CMake sources?

Cheers,
Jose Luis


More information about the CMake mailing list