Excluding thirdparties from CMake generated Visual Studio solution

I’m building a project that includes my own source code, but also includes a number of thirdparties e.g googletest. I’m including third parties as source and adding them to my own CMakeLists.txt (via add_subdirectory) file so they get built alongside my libraries.

Is it possible to exclude the thirdparty projects from the generated Visual Studio solution? I don’t want developers of my own code to see the thirdparty projects/source when they open the solution, I just want it there at build time.

I’m aware I can move them so a separate folder in Visual Studio using the FOLDER property, but ideally don’t want them showing at all.

Read more here: Source link