Perforce Jam - Perforce Jam

Reçel
Orijinal yazar (lar) Christopher Seiwald
Son sürüm
2.6 / 7 Ağustos 2014 ; 6 yıl önce  ( 2014-08-07 )
Yazılmış C
İşletim sistemi Çapraz platform
Tür Yazılım geliştirme araçları
Lisans açık kaynak
İnternet sitesi www .perforce .com / kaynaklar / dokümantasyon / reçel Arşivlenen de 18 Ocak 2017 Wayback Machine

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

  1. ^ "Jam Belgeleri" . perforce.com . Erişim tarihi: 2018-01-02 .

Dış bağlantılar