Приложение собирается при помощи GNU-утилиты make, которая использует конфигурационный файл с именем makefile.
Для утилиты make доступны следующие команды:
1. Сборка проекта
Если конфигурационный файл имеет имя по умолчанию (makefile):
make
Если конфигурационный файл имеет имя, отличное от имени по умолчанию:
make –f confname
2. Удаление всех файлов, создаваемых при сборке(файлы, создаваемые при make template не удаляются)
make clean
или
make -f confname clean
3. Создание шаблона приложения
make template
или
make -f confname template
Важно!
Если в сгенерированные при создании шаблона проекта файлы Startup.S и rom.ld были внесены изменения, они будут потеряны при повторном создании шаблона!
Полная пересборка приложения
make clean
make all
или
make -f confname clean
make -f confname all
Пересборка может требоваться при изменении уровня оптимизации и при добавлении новых файлов (см. следующий раздел).
Важно!
Если в системе одновременно с GCC установлены другие компиляторы, использующие собственные утилиты make (например, Borland C), при вызове make следует указывать полный путь, поскольку пути к другим утилитам make могут быть прописаны в переменной среды PATH. Можно придумать и иные способы дифференциации.