GNUtoMS
Преобразование библиотеки импорта GNU (.dll.a) в формат MS (.lib).
При компоновке разделяемой библиотеки или исполняемого файла, экспортирующих символы с помощью GNU-инструментов в Windows (MinGW/MSYS) при установленной Visual Studio, необходимо преобразовать библиотеку импорта (.dll.a) из формата GNU в формат MS (.lib). Обе библиотеки импорта будут установлены командой install(TARGETS) и экспортированы командами install(EXPORT) и export() для компоновки приложениями с помощью инструментов, совместимых с GNU или MS.
Если переменная CMAKE_GNUtoMS задана при создании целевого объекта, её значение используется для инициализации данного свойства. Переменная должна быть задана до первой команды, активирующей язык, такой как project() или enable_language(). CMake предоставляет переменную в качестве опции пользователю автоматически при конфигурации в Windows с GNU-инструментами.
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.15/prop_tgt/GNUtoMS.html