Самое простое решение - использовать переменную окружения. Вам все еще нужно настроить это вручную для каждого хоста сборки, но система сборки должна ссылаться только на переменную среды, поэтому может быть общей для всех хостов сборки.
Например, в вашем случае вы можете иметь:
EWBARM_V0504 = "C: \ Program Files \ IAR Systems \ Embedded Workbench 5.4 \ arm \ bin"
И аналогично для других установленных версий, и тогда в вашей системе сборки вы будете использовать% EWBARM_V0504% вместо пути. Хуже всего будет то, что если переменная не существует, сборка не удастся, что предпочтительнее, чем использование неправильного компилятора, и ее легко исправить.