CMake 3.9 создает файл решения Visual Studio 2017 Solution (* .sln) для моего проекта, который я затем могу открыть в IDE для редактирования и построения своего проекта. CMake 3.11 для тех же проектов работает нормально, но не генерирует файл решения. Что-то изменилось в поддержке CMake для файлов решений? Изменения в CMake не упоминают ничего связанного.
Этот небольшой проект демонстрирует проблему:
project(MyProject)
enable_language(CSharp)
cmake_minimum_required(VERSION 3.11)
add_custom_target(${PROJECT_NAME}
SOURCES MyFile.cs # Missing MyProject.sln
# SOURCES MyFile.txt # OK
)
С 3.9 обе строки SOURCES создают MyProject.sln. В версии 3.11 строка с MyFile.cs не создает MyProject.sln.