Релиз системы сборки CMake 3.14, opennews, 15-Мрт-19, 11:51 [смотреть все]Состоялся (https://blog.kitware.com/cmake-3-14-0-available-for-download/) релиз кроссплатформенного открытого генератора сценариев сборки CMake 3.14 (http://www.cmake.org/), выступающего в качестве альтернативы Autotools и используемого в таких проектах, как KDE, LLVM/Clang, MySQL, MariaDB, ReactOS и Blender. Код CMake написан на языке C++ и распространяется под лицензией BSD.CMake примечателен предоставлением простого языка сценариев, средствами расширения функциональности через модули, минимальным числом зависимостей (нет привязки к M4, Perl или Python), поддержкой кэширования, наличием инструментов для кросс-компиляции, поддержкой генерации файлов сборки для широкого спектра систем сборки и компиляторов, наличием утилит ctest и cpack для определения сценариев тестирования и сборки пакетов, утилитой cmake-gui для интерактивной настройки параметров сборки. Основные улучшения (https://cmake.org/cmake/help/v3.13/release/3.14.html): - Добавлена поддержка кросс-компиляции для iOS, tvOS и watchOS с использованием простых файлов toolchain (https://cmake.org/cmake/help/v3.6/manual/cmake-toolchains.7....); - Добавлен экспериментальный генератор сборочных сценариев для Visual Studio 16 2019 (протестирован в Visual Studio 2019 Preview 4). Новый генератор сильно отличается от генераторов для других версий Visual Studio и не поддерживает указание целевой платформы в имени генератора (платформа передаётся только через переменную окружения CMAKE_GENERATOR_PLATFORM). Целевая платформа по умолчанию выбирается на основании платформы текущего окружения (хост-платформы);
- В генератор "Green Hills MULTI" добавлена поддержка библиотек объектных файлов (Object Library), возможность переименования целевых платформ и изменения свойств вывода; - Добавлены переменные "CMAKE_BUILD_RPATH_USE_ORIGIN" и "BUILD_RPATH_USE_ORIGIN", позволяющие использовать относительные пути для runtime (RPATH), что полезно для организации повторяемых сборок; - В команду "install(TARGETS)" добавлена возможность определения каталогов для установки по умолчанию в зависимости от типа целевых платформ, без использования переменной DESTINATION. В команды "install(FILES)" и "install(DIRECTORY)" добавлены новые параметры для установки в привязке к типу файлов. Данные о каталогах основываются на переменных, выставляемых модулем GNUInstallDirs, и встроенных значений по молчанию; - В команды "install(CODE)" и "install(SCRIPT)" добавлена поддержка выражений генератора; - В команду "if()" добавлена возможность проверки переменных из кэша, определённых при помощи выражения "DEFINED CACHE{VAR}"; - В сборочный режим "cmake --build" добавлена поддержка опций "--verbose" и "-v". В команду "cmake -E compare_files" добавлена опция "--ignore-eol" для игнорирования маркеров конца строки (LF или CRLF) при сравнении; - Прекращена поддержка запуска CMake в Windows XP и Windows Vista, для работы на платформе Windows теперь требуется как минимум Windows 7.
URL: https://blog.kitware.com/cmake-3-14-0-available-for-download/ Новость: https://www.opennet.ru/opennews/art.shtml?num=50327
|
- Релиз системы сборки CMake 3.14, Аноним, 11:51 , 15-Мрт-19 (1) –13 [V]
- Релиз системы сборки CMake 3.14, trolleybus, 12:18 , 15-Мрт-19 (5) +16 [^]
- Релиз системы сборки CMake 3.14, Ложечка, 15:42 , 15-Мрт-19 (9)
- Релиз системы сборки CMake 3.14, Аноним, 15:50 , 15-Мрт-19 (10) –1
- Релиз системы сборки CMake 3.14, Анонимс, 17:35 , 15-Мрт-19 (12)
- Релиз системы сборки CMake 3.14, Sauron, 20:24 , 15-Мрт-19 (14) –8 [V]
- Релиз системы сборки CMake 3.14, Аноним, 22:11 , 15-Мрт-19 (16) –5 [V]
- Релиз системы сборки CMake 3.14, Аноним, 00:44 , 16-Мрт-19 (22)
- Релиз системы сборки CMake 3.14, leap42, 06:37 , 16-Мрт-19 (24) –2
- Релиз системы сборки CMake 3.14, Аноним, 16:56 , 16-Мрт-19 (30)
- Релиз системы сборки CMake 3.14, Аноним, 22:14 , 15-Мрт-19 (17) –7 [V]
- Релиз системы сборки CMake 3.14, Аноним, 13:00 , 19-Мрт-19 (42)
|