GYP(소프트웨어)
GYP (software)원저작자 | 마크 멘토바이 |
---|---|
개발자 | Chromium.org |
저장소 | |
기입처 | 파이썬 |
운영 체제 | macOS, Linux, Solaris, FreeBSD, OpenBSD, Windows |
유형 | 자동화 구축 프로그래밍 |
면허증. | BSD 라이선스 |
웹 사이트 | gyp![]() |
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이 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "GitHub - chromium/gyp: GYP is a Meta-Build system: a build system that generates other build systems". GitHub. Retrieved 2021-07-28.
- ^ "Gyp Make file dictionary". GYP user documentation.
- ^ https://chromium.googlesource.com/chromium/src/tools/gn/+/48062805e19b4697c5fbd926dc649c78b6aaa138/README.md; 새 버전
- ^ "GN build configuration".
- ^ "Building V8 with GN · V8".
- ^ 문제 3441: WebRTC GYP 파일을 GN으로 변환
- ^ "Dart". GitHub. 12 May 2022.
- ^ Schlueter, Isaac Z (25 June 2012). "Announcing Node 0.8". the Node.js official blog.
- ^ "Telegram Desktop – Official Messenger: Third Party components". GitHub. Retrieved 2021-04-10.