у меня есть проэкт в котором часть кода должна компилироватся gcc для A15 а вторая gcc для M4. это создает проблемы с использованием переменных окружения CROSS_COMPILE и стандартных именований тулчейнов типа arm-none-eabi-gcc или arm-eabi-gcc.
тоесть проэкт допустим состоит из 2-х исходников: M4.c и A15.c + Makefile.
Сейчас Makefile выглядит примерно так:
all: M4 A15
TARGET_GCC=$(CROSS_COMPILE)gcc
A15: A15.c
$(TARGET_GCC) -o A15 A15.c
M4: M4.c
arm-none-eabi-gcc -o M4 M4.c
собственно проблема в том что никто не знает какие тулчейны будут стоять на той машине где будет происходить сборка и мне нужен какой нибудь кошерный способ меппинга тулчейнов на CPU.
интересуют любые идеи по упорядочиванию ситуации.