Традиционно собираю проекты с помощью GNU Make. После некоторой борьбы при освоении (в основном со слэшами в путях), несколько лет работал с IAR ARM 4.41A.
Пришла пора переходить на Cortex, поставил IAR ARM 6.20. Портировал проект. Все бы хорошо, но зависимости не работают! В файлах зависимостей, которые iccarm генерирует по ключу --dependencies, изменился формат путей.
IAR ARM 4.41A, ключ --dependencies=m:
Код
obj/application.r79: C:\DEV\ARM\lib\LPC23xx.h
IAR ARM V6.20.0.52543/W32, ключ --dependencies=m:
Код
obj\low_level_init.o: C:\DEV\IAR_ARM6_20_1\ARM\inc\c\intrinsics.h
В итоге make при подключении файлов .depend перестал учитывать зависимости.
Может, кто-нибудь имеет опыт борьбы с такой напастью?
Спасибо.