Comment puis-je abandonner une exécution make/makefile basée sur une variable makefile qui n'est pas définie/valorisée ?
J'ai trouvé cela, mais cela ne fonctionne que si l'appelant n'exécute pas explicitement une cible (c'est-à-dire qu'il exécute make
seulement).
ifeq ($(MY_FLAG),)
abort: ## This MUST be the first target :( ugly
@echo Variable MY_FLAG not set && false
endif
all:
@echo MY_FLAG=$(MY_FLAG)
Je pense que quelque chose comme ça serait une bonne idée, mais n'a rien trouvé dans le manuel de make :
ifndef MY_FLAG
.ABORT
endif