Насколько я знаю, вы не можете явно указать cmake генерировать файл решения рядом с вашим "Project.sln".
Конечно, в Visual Studio 2010 синтаксис файла решения относительно прост, и, возможно, вы можете сгенерировать его самостоятельно.
Альтернативный подход, который я использую в своих собственных проектах, заключается в распределении ваших проектов по нескольким подкаталогам и добавлении дополнительного CMakeLists.txt с определением проекта. В этом случае Cmake создаст дополнительные файлы решений в подкаталогах.
например. Рассмотрим проект с приложениями и библиотеками:
main CMakeLists.txt:
project( Project )
add_subdirectory( libraries )
add_subdirectory( applications )
в библиотеках:
project( Libs )
add_subdirectory( corelib )
add_subdirectory( utils )
в приложениях:
project( Apps )
... # The normal stuff
Результатом будет Project.sln и в каталогах ниже Libs.sln и Apps.sln
Добавлен бонус: вы можете войти только в каталог библиотек и запускать CMake оттуда, потому что у него есть собственный CMakeLists.txt.
Предупреждение: вам нужно будет настроить различные CMakeLists.txt для ваших библиотек и приложений, чтобы они могли найти библиотеки.