Пакетная компиляция
Пакетная компиляция применяется для массовой обработки исходных текстов бланков, типовых операций и файлов 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