У меня есть make-файл со следующим кодом.Я пытаюсь установить переменную в операторе if.Это не ошибка, но %OPTION%
просто печатает %OPTION
(только с одним процентным знаком), а $(OPTION)
ничего не печатает.Пожалуйста, помогите
Makefile
RELEASE_OR_DEBUG=debug
init:
SET OPTION=test
@echo test1 = %OPTION%
@echo test2 = $(OPTION)
if ".$(RELEASE_OR_DEBUG)" == ".debug" SET OPTION="-d"
@echo OPTION = %OPTION%
@echo OPTION = $(OPTION)
Выход
test1 = %OPTION
test2 =
if ".debug" == ".debug" SET OPTION="-d"
OPTION = %OPTION
OPTION = $(OPTION)