Perforce Jam - Perforce Jam

Варенье
Оригинальный автор (ы)Кристофер Зайвальд
Окончательный релиз
2.6 / 7 августа 2014 г.; 6 лет назад (2014-08-07)
Написано вC
Операционная системаКроссплатформенность
ТипИнструменты разработки программного обеспечения
ЛицензияОткрытый исходный код
Интернет сайтwww.perforce.com/Ресурсы/документация/вареньеВ архиве 18 января 2017 г. Wayback Machine

Perforce Jam был Открытый исходный код система сборки разработан Кристофером Сейвальдом из Программное обеспечение Perforce. Он использовался как замена делать. Его основной особенностью была способность выражать шаблоны построения в императив язык, поддерживающий структурированные пространства имен (аналогичный Паскаль записи ) и простой списки. Джем можно использовать с autoconf, хотя часто в этом не было необходимости из-за того, что Джем переносимость Особенности. Perforce Jam работает Unix (включая множество клонов), OpenVMS, Windows NT (включая Windows 2000 и Windows XP ), Mac OS, и BeOS. Также можно было настроить его для работы на Windows 9x с помощью MinGW или же Cygwin.

Компания объявила, что версия 2.6, выпущенная в августе 2014 года, была последней версией Perforce Jam.[1]

Популярные варианты варенья

FT Jam

FT Jam это популярный вариант и полностью обратная совместимость, хотя его функции интегрируются в Perforce Jam. Пользователи FT Jam часто называют Perforce Jam «Classic Jam».

Boost.Jam

В Библиотеки Boost C ++ использует вариант Jam под названием "Boost.Jam" (или "BJam"). Он несовместим с другими вариантами и не является отдельным инструментом, а является частью Boost.Build.

Хайку Джем

Haiku Jam - это кастомный форк Perforce's Jam, используемый Хайку.

JamPlus

JamPlus добавляет новые функции в Jam и интегрирует ряд исправлений из списка рассылки Jamming и Perforce Public Depot.

Джамбасе

Jam поставляется с набором правил под названием «Jambase», которые определяют правила для создания различных вещей. Jambase «умен» и знает, например, что если заголовочный файл изменен, все файлы, которые включают его, необходимо перестроить. В отличие от make-файлов, автору Jam-файла не нужно управлять этими зависимости, перечислить только сами файлы исходного кода. Jambase обычно компилируется в сам исполняемый файл.

Jambase печально известен[нужна цитата ] среди пользователей Jam за его ошибки и редкость, с которой исправления интегрируются в дистрибутив, хотя критических ошибок мало. Есть такие пакеты, как AutoJam предназначен для решения некоторых проблем Jambase.

Лицензия

Джем был Открытый исходный код.

Смотрите также

Рекомендации

  1. ^ "Джем Документация". perforce.com. Получено 2018-01-02.

внешняя ссылка