Это команда make2cook, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
make2cook - перевод make-файлов в кулинарные книги
СИНТАКСИС
make2cook [ вариант...] [ вводить [ Outfile ]]
make2cook -Помощь
make2cook -Версия
ОПИСАНИЕ
Команда make2cook программа используется для перевода Makefiles в кулинарные книги. Эта команда
предоставляется, чтобы упростить переход к использованию готовить команда.
Если входной файл не имеет имени или используется специальное имя `` - '', входные данные будут взяты из
стандартный ввод. Если выходной файл не назван или используется специальное имя `` - '',
вывод будет взят из стандартного вывода.
СЕМАНТИКА
Нет однозначного семантического сопоставления между сделать семантика и готовить семантика, поэтому
результаты, вероятно, потребуют ручного редактирования.
Функционал, предоставляемый классикой сделать (1) реализации точно воспроизведен.
Расширения, такие как предлагаемые GNU Make или BSD make, не всегда понятны или
иногда воспроизводятся не идентично.
В следующих подразделах перечисляются некоторые вещи, которые понятны, а не
понял. Вероятно, они не полные.
Понимал
Команда готовить программа требует, чтобы переменные были определены перед их использованием, тогда как сделать предусматривает
по умолчанию они пусты. Это понятно, и пустые определения вставляются как
требуется.
Понятно большинство встроенных переменных GNU Make.
Воспроизводится большинство встроенных правил классической программы make, GNU Make и BSD make.
Что касается лучший Результаты после каждого правила должна быть пустая строка, чтобы не было
путаница, когда заканчивается одно правило и начинается новое.
Встроенные переменные устанавливаются по умолчанию из среды, если переменная среды
установлено такое же имя.
GNU Make переопределение присваивание переменной понятно.
Назначение GNU Make `` + = '' понятно.
Присваивание переменной GNU Make ``: = '' понятно.
Традиционные назначения make - это макросы, они расширяются по мере использования, а не по
назначение. В готовить программа имеет только переменные. Заявления о назначении перегруппированы
чтобы гарантировать правильные результаты при ссылках на переменные.
Понятны правила одинарного и двойного суффикса. Правила .SUFFIXES понятны и
заслуженный. Подсказка: если вы хотите подавить встроенные рецепты, используйте правило .SUFFIXES с
никаких зависимостей.
Правило .PHONY понятно и переведено в набор принудительный флаг в соответствующем
рецепты, кроме файлов из неявных рецептов.
Правило .PRECIOUS понятно и переведено в набор драгоценный флаг в
соответствующие рецепты, кроме файлов с неявными рецептами.
Правило .DEFAULT понятно и преобразуется в неявный рецепт.
Правило .IGNORE понимается и переводится в набор Errok заявление.
Правило .SILENT понятно и переведено в набор тихий заявление.
Понятно большинство функций GNU Make. В фильтр и отфильтровано только функции
понять единый паттерн. В sort функция не удаляет дубликаты (оберните
набор строк работать вокруг него, если вам это нужно).
Понятны правила статического шаблона GNU Make. Они переведены в рецепт
предикаты.
GNU Make и BSD make включают варианты понятны.
Причудливые нарушения в автоматических переменных и суффиксах, окружающих архивные файлы.
правила понятны и переводятся в последовательные читаемые рецепты. В сделать
семантика сохраняется.
BSD делает .КУРДИР переменная понимается и переводится в эквивалентное выражение.
Его нельзя назначить.
Условные выражения GNU Make и BSD make понятны при условии, что они заключены в скобки целиком.
сегменты make-файла, и что эти сегменты синтаксически корректны. Cconditionals
также может появляться в командах тела правила. Условные выражения понимается в
линии определять.
GNU Make определять понимается, но его использование как своего рода `` определение функции ''
понят.
GNU Make экспорт и неэкспорт директивы понятны.
Не Понимал
Команда готовить программа токенизирует свой ввод, тогда как make выполняет текстовую замену. В
махинации, необходимые для создания макроса make, содержащего один пробел, не
понял. Результатом перевода станет готовить переменная, которая пуста.
Ссылки на автоматические переменные в определениях макросов работать не будут.
GNU Make Еогеасп функция полностью частично понятна. У этого нет точного готовить
эквивалент.
GNU Make происхождения функция не понимается. Это не имеет готовить эквивалент.
Команда архив((член)) обозначения не понял. Эта семантика недоступна из
готовить.
Команда МАКФАЙЛЫ и МАКЕЛЕВЕЛЬ переменные не переводятся, если вы хотите воспроизвести это
функциональность, вы должны отредактировать вывод.
Команда СДЕЛАТЬ ФЛАГИ и МФЛАГС переменные будут переведены для использования Cook кредита Функция,
который имеет другой диапазон значений.
Многие варианты make могут использовать встроенные правила для создания файла Makefile, если он отсутствует. Приготовление
не может приготовить кулинарную книгу, если ее нет.
Подстановочные знаки не понимаются в целях правил, зависимостях правил или директивах включения.
Если вы этого хотите, вам придется отредактировать вывод, чтобы использовать [подстановочный знак] функции.
Тильды (~) домашнего каталога не понимаются в целях и зависимостях. Если хочешь
это, вам нужно будет отредактировать вывод, чтобы использовать [дом] функции.
-Lглавная Под зависимостью не понимается библиотека. Если ты хочешь этого, ты будешь
нужно отредактировать вывод, чтобы использовать [собирать найти библиотеки -lимя] функции.
Команда .EXPORT_ALL_VARIABLES правило не понято. Это не имеет готовить эквивалент.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Подразумеваются следующие варианты:
-Помощь
Окажите помощь в использовании make2cook команда.
-Среда
Эта опция заставляет фрагменты проверять переменные среды при выполнении
настройки по умолчанию для переменных. (Это соответствует параметру make -e.)
-History_Commands
Эта опция вызывает make2cook включить рецепты RCS и СККС на выходе.
-Line_Numbers
Вставьте директивы номера строки в вывод, чтобы можно было сказать
откуда взялись строчки. Наиболее полезно при отладке. make2cook программу.
-Нет_внутренних_правил
Эта опция может использоваться для подавления всех генераций рецептов, соответствующих
внутренние правила make. (Это соответствует параметру make -r.)
-Версия
Распечатать версию make2cook программа выполняется.
Все остальные варианты выдадут диагностическую ошибку.
Все параметры могут быть сокращены; аббревиатура оформляется заглавными буквами,
все строчные буквы и символы подчеркивания (_) необязательны. Вы должны использовать последовательные
последовательности необязательных букв.
Все параметры нечувствительны к регистру, вы можете ввести их в верхнем или нижнем регистре или
сочетание того и другого, случай не важен.
Например: аргументы «-help», «-HEL» и «-h» интерпретируются как означающие -Помощь
вариант. Аргумент "-hlp" не будет понят, потому что последовательный необязательный
символы не были предоставлены.
Параметры и другие аргументы командной строки могут произвольно смешиваться в командной строке.
Понятны длинные имена опций GNU. Поскольку все имена опций для make2cook длинные,
это означает игнорирование лишнего начала "-". "--вариант=ценностное "конвенция также
понят.
ВЫХОД статус
Команда make2cook команда завершит работу со статусом 1 при любой ошибке. В make2cook команду
выйдет только со статусом 0, если ошибок нет.
АВТОРСКИЕ ПРАВА
make2cook версия 2.33
Авторское право (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Питер Миллер
Команда make2cook программа поставляется СОВЕРШЕННО БЕЗ ГАРАНТИЙ; для получения подробной информации используйте "make2cook
-Версия Лицензиякоманда. Это бесплатное программное обеспечение, и вы можете его распространять.
при определенных условиях; для получения подробной информации используйте "make2cook -Версия Лицензиякоманда.
Используйте make2cook онлайн с помощью сервисов onworks.net