Perforce Jam - Perforce Jam
![]() | tento článek potřebuje další citace pro ověření.Listopad 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Původní autoři | Christopher Seiwald |
---|---|
Konečné vydání | 2.6 / 7. srpna 2014 |
Napsáno | C |
Operační systém | Cross-platform |
Typ | Nástroje pro vývoj softwaru |
Licence | open-source |
webová stránka | www |
Perforce Jam byl open-source vybudovat systém vyvinutý Christopherem Seiwaldem z Software Perforce. To bylo používáno jako náhrada za udělat. Jeho primárním rysem byla schopnost vyjádřit vzory sestavení v rozkazovací způsob jazyk, který podporoval strukturované jmenné prostory (podobně jako Pascal evidence ) a jednoduché seznamy. Jam lze použít s autoconf, ačkoli to kvůli Jamovi často nebylo nutné přenosnost funkce. Perforce Jam běžel dál Unix (včetně mnoha klonů), OpenVMS, Windows NT (počítaje v to Windows 2000 a Windows XP ), Operační Systém Mac, a BeOS. Bylo také možné nakonfigurovat, aby fungovalo Windows 9x použitím MinGW nebo Cygwin.
Společnost oznámila, že verze 2.6 vydaná v srpnu 2014 byla posledním vydáním Perforce Jam.[1]
Populární Varianty Jamu
FT Jam
FT Jam je populární varianta a plně zpětně kompatibilní, ačkoli jeho funkce jsou integrovány do Perforce Jam. Uživatelé FT Jam často odkazují na Perforce Jam jako „Classic Jam“.
Zvyšte
The Zvyšte knihovny C ++ používá variantu Jam nazvanou „Boost.Jam“ (nebo „BJam“). Je nekompatibilní s jinými variantami a není samostatným nástrojem, ale součástí Boost.Build.
Haiku Jam
Haiku Jam je vlastní vidlice Perforce's Jam, kterou používá Haiku.
JamPlus
JamPlus přidává Jamu nové funkce a integruje řadu záplat z Jamming mailing listu a Perforce Public Depot.
Jambase
Jam přichází se sadou pravidel zvaných „Jambase“, která definují pravidla pro vytváření různých věcí. Jambase je „chytrý“ a ví například, že pokud a hlavičkový soubor je upraven, musí být znovu vytvořeny všechny soubory, které jej obsahují. Na rozdíl od makefiles je nemusí spisovatel Jamfile spravovat závislosti, uveďte pouze samotné soubory zdrojového kódu. Jambase je obvykle kompilován do samotného spustitelného souboru.
Jambase je notoricky známý[Citace je zapotřebí ] mezi uživateli Jam pro jeho hmyz a frekvence, s níž jsou opravy integrovány do distribuce, i když několik chyb je kritických. Existuje několik balíčků, jako je AutoJam navržen tak, aby vyřešil některé problémy Jambase.
Licence
Jam byl open-source.
Viz také
- Zvýšit - zahrnuje balíček s názvem Boost.Build, který používá speciální verzi Jamu s názvem Boost.Jam
- Nezbytně - hlavní produkt Software Perforce, komerční, proprietární systém kontroly revizí
Reference
- ^ „Jam dokumentace“. perforce.com. Citováno 2018-01-02.