Articulo de referencia

GYP (software)

GYP ( generate your projects ) es una herramienta de automatización de compilación obsoleta creada en 2011 por Google . [ 1 ] Herramienta Su propósito era generar archivos de pr...

GYP ( generate your projects ) es una herramienta de automatización de compilación obsoleta creada en 2011 por Google . [ 1 ]

Herramienta

Su propósito era generar archivos de proyecto de entorno de desarrollo integrado (IDE) nativos (como Visual Studio y Xcode ) para compilar el navegador web Chromium y está licenciado como software de código abierto utilizando la licencia de software BSD .

La funcionalidad de GYP es similar a la de la herramienta de compilación CMake . GYP procesa un archivo que contiene un diccionario JSON [ 2 ] para generar uno o más archivos make de proyectos de destino. El archivo fuente .GYP es genérico, mientras que los archivos de destino son específicos para cada herramienta de compilación.

En 2016, el proyecto Chromium reemplazó GYP con GN, una herramienta que genera compilaciones ninja . El cambio a GN resultó en una aceleración de 20x para su caso de uso. [ 3 ] [ 4 ] Otros proyectos que migraron de GYP a GN incluyen el motor de JavaScript V8 , [ 5 ] WebRTC [ 6 ] y Dart . [ 7 ]

Entre los proyectos de software que aún se desarrollan utilizando GYP se incluyen Node.js [ 8 ] y Telegram . [ 9 ]

Véase también

Referencias

  1. "GitHub - chromium/gyp: GYP es un sistema de meta-compilación: un sistema de compilación que genera otros sistemas de compilación" . GitHub . Consultado el 28 de julio de 2021 .
  2. "Diccionario de archivos Make de Gyp" . Documentación de usuario de GYP.
  3. https://chromium.googlesource.com/chromium/src/tools/gn/+/48062805e19b4697c5fbd926dc649c78b6aaa138/README.md ; nueva versión
  4. "Configuración de compilación de GN" .
  5. Bynens, Mathias (27-08-2019). "Construyendo V8 con GN" . v8.dev .
  6. Problema 3441: Convertir archivos GYP de WebRTC a GN
  7. "Dart" . GitHub . 12 de mayo de 2022.
  8. Schlueter, Isaac Z (25 de junio de 2012). "Anuncio de Node 0.8" . Blog oficial de Node.js. Archivado del original el 2 de agosto de 2014.
  9. "Telegram Desktop – Mensajero oficial: Componentes de terceros" . GitHub . Consultado el 10 de abril de 2021 .
  • Sitio web oficialEdita esto en Wikidata