Несколько проектов в одном решении с cmake и visual studio

У меня есть решение Visual Studio 2010 с 5 проектами, двумя библиотеками и тремя приложениями (которые зависят от библиотек). Теперь я хотел бы перенести систему сборки на CMake (чтобы иметь возможность компилировать под Linux).

Я уже узнал, как написать CMakeLists.txt для одного проекта и создать из него файл.sln, который компилируется в VS. Тем не менее, я не могу найти решение, чтобы указать в файле CMake каждый отдельный проект, а затем автоматически позволить CMake создать VS .sln с этими 5 проектами в нем.

Как я должен структурировать свои проекты и списки CMakelists, чтобы достигнуть этого?

2 ответа

Решение

Для каждой библиотеки звоните add_library для каждого вызова приложения add_executable,

Каждый вызов add_library или же add_executable создает новый проект в вашем решении.

Другие вопросы по тегам