Вероятно, проще - и чище - использовать функцию GNU Make shell
с sed
для выполнения замены, вместо того, чтобы пытаться сделать это полностью в make
.
STRING := foo bar baz
SPLIT := $(shell echo "${STRING}" | sed -e 's/ /\n/g')
Или, немного лучше, если ваша оболочка bash
вместо значения по умолчанию sh
:
STRING := foo bar baz
SPLIT := $(shell sed -e 's/ /\n/g' <<< ${STRING})