Я хочу установить переменную, если она пуста. Я попытался таким образом:
....
TEST := $(something)
...
TEST ?= $(something else)
Первый $(something)
может возвращать пустую строку, однако условное присваивание? = работает только в том случае, если предыдущая переменная не задана, а не пустая.
Любое элегантное решение для установки переменной, если пустое?
ИЗМЕНИТЬ Я нашел это решение:
....
TEST := $(something)
...
TEST += $(something else)
TEST := $(word 1, $(TEST))
но я думаю, что будет еще один элегантный.