Переменная Style описана как переменная
Переменная Style описана как переменная этого типа.
Форма "
external ("STYLE", "deb")" является внешним обращением (или внешней ссылкой - external reference). Первый аргумент такого внешнего обращения является именем внешней переменной (external variable), а второй аргумент - определяет значение, которое будет использоваться как значение по умолчанию в случае отсутствия указанной внешней переменной.
Внешняя переменная может быть определена с помощью опции командной строки
-X, или, в качестве внешней переменной, может быть использована переменная окружения.
Каждая конструкция
case
расширяется менеджером проектов согласно значения переменной Style.
Таким образом, команда
gnatmake -P/common/build.gpr -XSTYLE=deb
|
эквивалентна запуску команды gnatmake, которая использует файл проекта "debug.gpr" из ранее рассмотренного примера.
Кроме того, для данного примера, аналогичным образом будет обработана команда
gnatmake -P/common/build.gpr
|
Поскольку значение "deb" является значением по умолчанию для переменной STYLE.
Аналогичным образом, команда
gnatmake -P/common/build.gpr -XSTYLE=rel
|
является эквивалентом запуска команды gnatmake, которая использует файл проекта "release.gpr" из ранее рассмотренного примера.
Содержание Назад Вперед