E.4.8. Requires

На верх  Назад  Вперёд

Этот раздел используется для указания зависимостей от внешних пакетов (например, модулей) или инструментов. Следующие ключевые слова могут использоваться:

fpcmake – минимальная версия fpcmake, которая необходима makefile.fpc.

packages – другие пакеты, которые должны быть скомпилированы перед этим пакетом и могут быть скомпилированы. Учтите, что это также добавит все пакеты к этим пакетам в зависимость от этого пакета. По умолчанию в этот список добавлена Free Pascal Run-Time Library.

libc – логическое значение, которое указывает, нужна ли этому пакету библиотека C.

nortl – логическое значение, которое предотвращает добавление Free Pascal Run-Time Library в требуемые пакеты.

unitdir – эти каталоги будут добавлены в путь поиска модулей компилятора.

packagedir – список каталогов пакета. Пакеты в этих каталогах будут созданы прежде, чем будет создан текущий пакет.

tools – список исполняемых файлов, дополнительные инструменты, которые необходимы. Полный путь к этим инструментам будет определён в makefile как переменная с тем же именем, что и имя инструмента, только в верхнем регистре. Например, следующее определение:
tools=upx
приведёт к определению переменной с именем UPX, которая будет содержать полный путь к исполняемому файлу upx.