GYP(소프트웨어)

GYP (software)
GYP
원저작자마크 멘토바이
개발자Chromium.org
저장소
기입처파이썬
운영 체제macOS, Linux, Solaris, FreeBSD, OpenBSD, Windows
유형자동화 구축 프로그래밍
면허증.BSD 라이선스
웹 사이트gyp.gsrc.io Edit this on Wikidata

GYP(프로젝트 생성)는 Google이 [1]2011년에 만든 구식 빌드 자동화 도구입니다.그 목적은 Cromium 웹 브라우저를 구축하기 위한 네이티브 IDE 프로젝트 파일(Visual Studio Xcode 등)을 생성하는 것이었으며, BSD 소프트웨어 라이센스를 사용하여 오픈 소스 소프트웨어로 라이센스가 부여되었습니다.

GYP의 기능은 CMake 빌드 도구와 유사합니다.GYP는 하나 이상의 대상 프로젝트 메이크 파일을 생성하기 위해 JSON 사전을[2] 포함하는 파일을 처리합니다.단일 소스GYP 파일은 범용이며 대상 파일은 각 대상 빌드 도구에 고유합니다.

2016년 크롬 프로젝트는 GYP를 닌자 빌드를 생성하는 도구인 GN으로 대체했습니다.GN으로 전환한 결과 사용 사례 [3][4]속도가 20배 향상되었습니다.GYP에서 GN으로 이행한 다른 프로젝트로는 V8 Javascript 엔진,[5] WebRTC[6] [7]Dart가 있습니다.

GYP를 사용하여 아직 구축되어 있는 소프트웨어 프로젝트에는 Node.js[8] [9]Telegram이 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "GitHub - chromium/gyp: GYP is a Meta-Build system: a build system that generates other build systems". GitHub. Retrieved 2021-07-28.
  2. ^ "Gyp Make file dictionary". GYP user documentation.
  3. ^ https://chromium.googlesource.com/chromium/src/tools/gn/+/48062805e19b4697c5fbd926dc649c78b6aaa138/README.md; 새 버전
  4. ^ "GN build configuration".
  5. ^ "Building V8 with GN · V8".
  6. ^ 문제 3441: WebRTC GYP 파일을 GN으로 변환
  7. ^ "Dart". GitHub. 12 May 2022.
  8. ^ Schlueter, Isaac Z (25 June 2012). "Announcing Node 0.8". the Node.js official blog.
  9. ^ "Telegram Desktop – Official Messenger: Third Party components". GitHub. Retrieved 2021-04-10.

외부 링크