GYP (ซอฟต์แวร์)
| จีพี | |
|---|---|
| ผู้เขียนต้นฉบับ | มาร์ค เมนโตไว |
| นักพัฒนา | โครเมียม.org |
| เขียนเป็น | ไพธอน |
| ระบบปฏิบัติการ | macOS , Linux , Solaris , FreeBSD , OpenBSD , Windows |
| พิมพ์ | สร้างการเขียน โปรแกรมอัตโนมัติ |
| ใบอนุญาต | ใบอนุญาต BSD |
| เว็บไซต์ | gyp |
| ที่เก็บข้อมูล |
|
GYP ( generate your projects ) เป็น เครื่องมือ อัตโนมัติการสร้าง ที่ล้าสมัย ซึ่งสร้างขึ้นในปี 2011 โดยGoogle [ 1 ]
เครื่องมือ
จุดประสงค์ของซอฟต์แวร์นี้คือการสร้าง ไฟล์โปรเจ็กต์สำหรับ สภาพแวดล้อมการพัฒนา แบบบูรณาการ (IDE) (เช่นVisual StudioและXcode ) สำหรับการสร้าง เว็บเบราว์เซอร์ Chromiumและได้รับอนุญาตให้ใช้งานแบบโอเพนซอร์สภายใต้สัญญาอนุญาตซอฟต์แวร์ BSD
ฟังก์ชันการทำงานของ GYP คล้ายกับ เครื่องมือสร้าง CMake GYP ประมวลผลไฟล์ที่มีพจนานุกรมJSON [ 2 ]เพื่อสร้างไฟล์ make ของโครงการเป้าหมายหนึ่งไฟล์หรือมากกว่า ไฟล์ .GYP ต้นฉบับเดียวเป็นแบบทั่วไป ในขณะที่ไฟล์เป้าหมายจะเฉพาะเจาะจงสำหรับเครื่องมือสร้างเป้าหมายแต่ละตัว
ในปี 2016 โครงการ Chromium ได้เปลี่ยนจาก GYP เป็น GN ซึ่งเป็นเครื่องมือที่สร้างninja buildการเปลี่ยนไปใช้ GN ส่งผลให้ความเร็วเพิ่มขึ้น 20 เท่าสำหรับกรณีการใช้งานของพวกเขา[ 3 ] [ 4 ]โครงการอื่นๆ ที่ย้ายจาก GYP ไปใช้ GN ได้แก่ เอ็น จิ้น Javascript V8 [ 5 ] WebRTC [ 6 ]และDart [ 7 ]
โครงการซอฟต์แวร์ที่ยังคงสร้างโดยใช้ GYP ได้แก่ Node.js [ 8 ]และTelegram [ 9 ]
ดูเพิ่มเติม
- GNU Build System – ชุดเครื่องมือสร้างซอฟต์แวร์จาก GNU
- รายชื่อซอฟต์แวร์สำหรับการสร้างระบบอัตโนมัติ § การสร้างสคริปต์การสร้างระบบ
- Meson – เครื่องมือสร้างระบบอัตโนมัติ
- Premake – เครื่องมือสร้างแอปพลิเคชันแบบข้ามแพลตฟอร์ม สำหรับกำหนดค่าการสร้างแอปพลิเคชันเฉพาะแพลตฟอร์ม
- SCons – เครื่องมือพัฒนาซอฟต์แวร์
- วาฟ