ГИП (программное обеспечение)
Оригинальный автор(ы) | Mark Mentovai |
---|---|
Разработчик(и) | Chromium.org |
Репозиторий | |
Написано в | Питон |
Операционная система | macOS , Linux , Solaris , FreeBSD , OpenBSD , Windows |
Тип | автоматизации сборки Программирование |
Лицензия | Лицензия BSD |
Веб-сайт | цыпочка ![]() |
GYP ( создавайте свои проекты ) — устаревший инструмент автоматизации сборки, созданный в 2011 году компанией Google . [1] Его целью было создание собственных файлов проекта IDE (таких как Visual Studio и Xcode ) для создания веб-браузера Chromium , и он лицензируется как программное обеспечение с открытым исходным кодом с использованием лицензии на программное обеспечение BSD .
Функциональность GYP аналогична инструменту сборки CMake . GYP обрабатывает файл, содержащий JSON. словарь [2] для создания одного или нескольких файлов сборки целевого проекта. Файл .GYP с одним исходным кодом является универсальным, а целевые файлы специфичны для каждого целевого инструмента сборки.
В 2016 году проект Chromium заменил GYP на GN — инструмент, генерирующий сборки ниндзя . Переход на GN привел к ускорению их использования в 20 раз. [3] [4] Другие проекты, перешедшие с GYP на GN, включают движок Javascript V8 , [5] ВебRTC [6] и Дарт . [7]
Программные проекты, которые до сих пор создаются с использованием GYP, включают Node.js. [8] и Телеграм . [9]
См. также [ править ]
Ссылки [ править ]
- ^ «GitHub — chromium/gyp: GYP — это система Meta-Build: система сборки, которая генерирует другие системы сборки» . Гитхаб . Проверено 28 июля 2021 г.
- ^ «Gyp Создать файловый словарь» . Пользовательская документация GYP.
- ^ https://chromium.googlesource.com/chromium/src/tools/gn/+/48062805e19b4697c5fbd926dc649c78b6aaa138/README.md ; новая версия
- ^ «Конфигурация сборки GN» .
- ^ Байненс, Матиас (27 августа 2019 г.). «Сборка V8 с GN» . v8.dev .
- ^ Проблема 3441: Преобразование файлов WebRTC GYP в GN.
- ^ «Дарт» . Гитхаб . 12 мая 2022 г.
- ^ Шлютер, Исаак З. (25 июня 2012 г.). «Анонсируем узел 0.8» . официальный блог Node.js. Архивировано из оригинала 2 августа 2014 г.
- ^ «Telegram Desktop – Официальный мессенджер: сторонние компоненты» . Гитхаб . Проверено 10 апреля 2021 г.