Руководство разработчика

Пакетная компиляция

Пакетная компиляция применяется для массовой обработки исходных текстов бланков, типовых операций и файлов src. Особенно полезна такая возможность при изменении библиотеки, которая используется во многих местах.

Пакетную компиляцию для всех бланков, типовых операций или исходных текстов можно запустить в меню Установка/Компилятор.

Программно пакетную компиляцию можно выполнить с помощью функции КОМАНДА_ГЛАВНОМУ_ОКНУ.

Также имеется возможность выполнения пакетной компиляции с помощью параметров командной строки:

/C=<имя файла или маска>

или, для минимальной перекомпиляции,

/C={MINIMAL}:<имя файла или маска>

Можно указывать файлы бланков (*.blw), типовых операций (*.top) и исходных текстов (*.src). Расширение указывать обязательно, по нему определяется тип файла. Вместо конкретного имени файла можно указывать маску с использованием символов "*" и/или "?". Одновременно можно указывать до 4-х команд компиляции.

Пример

Минимальная компиляция всех бланков:

Ibw8.exe /C={MINIMAL}:*.BLW

В файле ib.ini в секции Develop можно указать некоторые опции для пакетной компиляции, выполняемой с помощь пунктов меню Установка/Компилятор.

ICLFirst – ICL-файлы используются в первую очередь. Параметр соответствует флагу пакетной компиляции ICLFIRST, задаваемому в командной строке или в параметрах функции КОМАНДА_ГЛАВНОМУ_ОКНУ.
FList – Генерация TXT-файлов с зависимостями. Параметр соответствует флагу пакетной компиляции FLIST, задаваемому в командной строке или в параметрах функции КОМАНДА_ГЛАВНОМУ_ОКНУ.
AutoSyncICL – Выполнение синхронизации закрытых библиотек перед компиляцией. Если выполняется минимальная компиляция, то и синхронизация библиотек выполняется в минимальном режиме.

Пример

[Develop]
ICLFirst=ON
FList=ON
AutoSyncICL=OFF

См. также: