Цитата(dxp @ May 23 2008, 07:56)

...Можно этот файл включить в список зависимостей, но тогда внутри функции билдера придется делать разбор списка и формировать отдельно список объектников и отфильтровывать его от конфигов.
Так и сделал - конфиг. файл добавляю последним элементом в список sources и при разборе внутри action функции он отфильтровывается.
Итак, в приложении вариант сборщика на основе скрипта DXP. Основные моменты и принципы остались без изменения, адаптирован под IAR EWARM5.0.
Отличия:
Переваривает исходники *.c а не *.cpp
Другие ключики ассемблера/компилятора/линкера
Добавлена директория Config для конфиг. линкера *.icf, отслеживает его изменения при сборке.
Две набора ключей линкера - debug и release.
Создает два выходных файла формата ELF/DWARF - основной *.out и для отладки *.dbg
Конвертирует выходной *.out посредством утилитки Objcopy в *.hex и *.bin
Замечания:
Контрольную сумму в *.hex и *.bin не добавляет, не проблема если отладчик/загрузчик делает это сам.
Протестировано на проекте C+ASM, собирается и работает нормально.