Кіріспе

Perforce Jam – Perforce Software компаниясының Кристофер Сейвальд жасаған ашық кодты құрастыру жүйесі. Ол make құралының орнына пайдаланылды. Оның басты ерекшелігі – құрылымдық атау кеңістіктерін (Паскаль тіліндегі жазбаларға ұқсас) және қарапайым тізімдерді қолдайтын императивті тілде құрастыру үлгілерін бейнелеу мүмкіндігі. Jam autoconf-пен де қолданылуы мүмкін, бірақ Jam-ның портативтілік мүмкіндіктерінің арқасында бұл көбінесе қажет болмады. Perforce Jam Unix (оның көптеген түрлерімен қоса), OpenVMS, Windows NT (Windows 2000 және Windows XP-ді қоса), Mac OS және BeOS жүйелерінде жұмыс істеді. MinGW немесе Cygwin арқылы Windows 9x жүйесінде де жұмыс істеуі үшін конфигурациялауға болады. Компания 2014 жылдың тамызында шыққан 2.6 нұсқасы Perforce Jam-ның соңғы нұсқасы екенін хабарлады.

FT Jam

FT Jam танымал түрі және толық артқа үйлесімді, бірақ оның мүмкіндіктері Perforce Jam-ға енгізілуде. FT Jam қолданушылары Perforce Jam-ды "Classic Jam" деп жиі атайды.

Қозғалтқышты қосу .

Boost C++ кітапханалары "Boost.Jam" (немесе "BJam") деп аталатын Jam нұсқасын пайдаланады. Ол басқа нұсқалармен үйлесімсіз және дербес құрал емес, Boost Build құрамының бір бөлігі болып табылады.

Хайку джемдері

Haiku Jam — Haiku жүйесінде қолданылатын Perforce Jam-ның өзгешеленген нұсқасы.

JamPlus

JamPlus Jam-ге жаңа мүмкіндіктер қосып, Jamming пошта тізімінен және Perforce Public Depot-тан алынған бірнеше түзетулерді енгізеді.

Жамбаза

Jam-де "Jambase" деп аталатын ережелер жинағы бар, ол әртүрлі нәрселерді құру ережелерін анықтайды. Jambase "ақылды" және мысалы, бас файл өзгертілсе, оны пайдаланатын барлық файлдарды қайта құру қажет екенін біледі. Makefile-дардан айырмашылығы, Jamfile авторы осы тәуелділіктерді басқарудың орнына, тек бастапқы код файлдарын тізімдеуі керек. Jambase көбінесе орындалатын файлдың ішіне енгізіледі. Jambase пайдаланушылары арасында көптеген қателерге және түзетулердің дистрибуцияға енгізілуінің сиректігіне байланысты жаман танымал, бірақ көптеген қателер аса маңызды емес. Jambase-тің кейбір мәселелерін шешуге арналған AutoJam сияқты пакеттер де бар.