В общем задача ставилась простая: взять исходники рабочего проекта из студии -> перенести их в проект Eclipse, подправить/написать makefile для проекта Eclipse, собрать проект, получить нужные файлы на выходе и сравнить их со студийными. Если файлы идентичны - задачу осилил.
Разобрался с Eclipse, AVR плагином к нему и автоатическим генерированием makefile - hex-файлы не совпали (скорее всего какие-то ключи указаны/не_указаны). Дальше начал штудировать make, честно говоря, по-началу -

Поправил make-файл студии, долго правил, пока удалось собрать проект, в итоге hex-файлы совпали...но...
Дано:
- папка проекта AVR_Test - в ней лежат *.c и *.h файлы, мой makefile
- силами makefile создаю в папке проекта папку output и кидаю в нее файлы *.d и *.o
- силами makefile компилирую проект и создаю в папке проекта выходные файлы elf, hex, eep, lss, map
но это все работает, только один раз - когда в папке проекта отсутствует папка output
т.е. я собираю проект в первый раз - все ОК, собираю этот же проект во второй раз, выдает:
Код
make all
output/crc.o:1: *** missing separator. Stop.
output/crc.o:1: *** missing separator. Stop.
беру и вручную удаляю папку output - проект собирается...
подскажите, где я накосячил или чего не сделал/переделал...