Нет, нет способа изменить то, как make разбирает определения переменных. Если вы не можете изменить точку, в которой определяются переменные, вам придется изменить точку, в которой они используются.
Если вы используете GNU make и значения переменных не должны иметь значительных пробелов внутри, вы можете использовать функцию strip
.
c := $(strip $(a))$(strip $(b))