Цитата
... утилита avr-size от версии к версии меняет свои свойства ...
для этого в makefile есть очень удобное "макроопределение" команд
Код
CC = $(AVR)/bin/avr-gcc
CPP = $(AVR)/bin/avr-g++
OBJCOPY = $(AVR)/bin/avr-objcopy
OBJDUMP = $(AVR)/bin/avr-objdump
SIZE = $(AVR)/bin/avr-size
NM = $(AVR)/bin/avr-nm
MKDIR = mkdir -p
REMOVE = rm -fr
COPY = cp
WINSHELL = cmd
далее, по вкусу дорабатываем напильником, и навсегда забываем про "особенности нациоанальной охоты" с разными версиями
avr-size и никакой каши...

Цитата
... автогенераторами makefile ...
авто-гераторы - это, конечно же хорошо, когда проект небольшой и все очевидно (во вс.сл. для
авто-гератора 
), но когда проект разрастается, начинается (у меня

) неразбериха с исходниками, каталогами, версиями итд... и я, в конечном итоге, "пришел" к своему унивесральному makefile, который все понимает так как ему надо (и его филососфия совпадает с моими взглядами на то, что, где, как и ваще все все - должно работать) да и потом, самое главное, за "все время" не "сраслась" у меня любофь с тяжелыми решениями...
п.с. правда, есть одно, которое всенепременно надо дощюпать, чего и ВАМ, желаю, весьма неплох
qt-creator
Сообщение отредактировал sunjob - Apr 19 2018, 12:35