0
J'essaie de vérifier si ma variable ENVIRONMENT
n'est pas vide et est development
ou production
.Makefile - Comment vérifier si la variable n'est pas vide et est l'une des deux valeurs
ENVIRONMENT ?= development
define ENV_CHECK
$(if $(or $(call seq,$(1),development),$(call seq,$(1),production)),true,false)
endef
.PHONY: test
test:
@echo "$(ENVIRONMENT)"
$(call ENV_CHECK,$(ENVIRONMENT))
Mon make test
échoue avec l'erreur ci-dessous
# make test
development
false
make: *** [test] Error 1