J'ai un makefile avec le code suivant. J'essaie de définir une variable dans une instruction if. Il ne fait pas erreur, mais %OPTION%
imprime simplement %OPTION
(avec un seul signe de pourcentage) et le $(OPTION)
n'imprime rien. S'il vous plaît aiderComment accéder aux variables en utilisant NMake?
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)
Sortie
test1 = %OPTION
test2 =
if ".debug" == ".debug" SET OPTION="-d"
OPTION = %OPTION
OPTION = $(OPTION)