Perforce Jam - Perforce Jam
Orijinal yazar (lar) | Christopher Seiwald |
---|---|
Son sürüm | 2.6 / 7 Ağustos 2014
|
Yazılmış | C |
İşletim sistemi | Çapraz platform |
Tür | Yazılım geliştirme araçları |
Lisans | açık kaynak |
İnternet sitesi |
www |
Perforce Jam , Perforce Software'den Christopher Seiwald tarafından geliştirilen açık kaynaklı bir yapı sistemiydi . Bunun için bir yedek olarak kullanılmıştır marka . Birincil özelliği, yapı kalıplarını, yapılandırılmış ad alanlarını ( Pascal kayıtlarına benzer ) ve basit listeleri destekleyen zorunlu bir dilde ifade etme yeteneğiydi . Jam, autoconf ile birlikte kullanılabilir , ancak Jam'in taşınabilirlik özellikleri nedeniyle genellikle gerekli değildir . Perforce Jam, Unix (birçok klon dahil), OpenVMS , Windows NT ( Windows 2000 ve Windows XP dahil ), Mac OS ve BeOS üzerinde çalıştı . MinGW veya Cygwin kullanarak Windows 9x üzerinde çalışacak şekilde yapılandırmak da mümkündü .
Şirket, Ağustos 2014'te yayınlanan 2.6 sürümünün son Perforce Jam sürümü olduğunu duyurdu.
Popüler Jam çeşitleri
FT Jam
FT Jam popüler bir varyanttır ve özellikleri Perforce Jam'e entegre edilmesine rağmen tamamen geriye dönük uyumludur . FT Jam kullanıcıları genellikle Perforce Jam'e "Classic Jam" adını verir.
Arttırıcı Sıkışma
Kuvvetlendirme C ++ kitaplıkları "Boost.Jam" (veya "BJam") olarak adlandırılan bir Sıkışma varyantı kullanıyor. Diğer varyantlarla uyumlu değildir ve bağımsız bir araç değildir, ancak Boost.Build'in bir parçasıdır .
Haiku Jam
Haiku Jam, Haiku tarafından kullanılan Perforce's Jam'in özel bir çatalı .
JamPlus
JamPlus, Jam'e yeni özellikler ekler ve Jamming posta listesinden ve Perforce Public Depot'tan bir dizi yamayı entegre eder.
Söve
Jam, çeşitli şeyler oluşturmak için kuralları tanımlayan "Jambase" adlı bir dizi kuralla birlikte gelir. Jambase "akıllıdır" ve örneğin, bir başlık dosyası değiştirilirse, onu içeren tüm dosyaların yeniden oluşturulması gerektiğini bilir . Makefile dosyalarının aksine, Jamfile yazıcısının bu bağımlılıkları yönetmesi gerekmez , yalnızca kaynak kod dosyalarını kendileri listeler. Jambase genellikle çalıştırılabilir dosyanın kendisinde derlenir.
Jambase, hataları ve düzeltmelerin dağıtıma entegre edilme sıklığı nedeniyle Jam kullanıcıları arasında kötü bir şöhrete sahiptir, ancak birkaç hata kritiktir. Jambase'nin bazı sorunlarını çözmek için tasarlanmış AutoJam gibi bazı paketler vardır .
Lisans
Jam açık kaynaktı .
Ayrıca bakınız
- Boost - Boost.Jam adlı Jam'in özel bir sürümünü kullanan Boost.Build adlı bir paket içerir
- Perforce - ticari, tescilli bir revizyon kontrol sistemi olan Perforce Software'in ana ürünü
Referanslar
- ^ "Jam Belgeleri" . perforce.com . Erişim tarihi: 2018-01-02 .