Как избежать ошибки с пустым именем переменной в Makefile

Дважды проверьте, является ли TERMчем-то вроде «xterm -color», и правильно ли загружена ваша оболочка rc. Раньше у меня были проблемы с загрузкой ~/.kshrcв сеансе ssh.

0
20.10.2021, 09:50
1 ответ

Я не уверен, я понимаю вопрос.

Если ваша задача состоит в том, чтобы указать номер версии извне makeи использовать значение по умолчанию, если в командной строке не указана версия. Тогда makefileдолжно выглядеть так:

VERS = VABCDE.00.00A002

$(info    BUILDVERSION is "$(BUILDVERSION)")
$(info    vers is "$(VERS)")

ifdef BUILDVERSION
        VERSION := $(BUILDVERSION)
else
        VERSION := $(VERS)
endif

$(info    VERSION is $(VERSION))

И вы бы назвали это с помощью:

make BUILDVERSION="not-default-version"
0
20.10.2021, 12:52

Теги

Похожие вопросы