Bonjour à tous,
je n'arrive pas à voir la subtile différence entre ces 2 lignes :
$(eval $(call myTarget, $(EXEC)))
qui fonctionne bien et :
$(call myTarget, $(EXEC)))
qui m'envoie l'erreur :
1 2
| [rousseau@ipninter makeFile]$ make -f Makefile
Makefile:13: *** séparateur manquant . Arrêt. |
Le code du makefile :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
define myTarget
$1_sources = $(wildcard *.cpp)
endef
EXEC=curveAnalysis
#$(eval $(call myTarget, $(EXEC)))
$(call myTarget, $(EXEC)))
$(EXEC):
$(myTarget)
@echo $($(EXEC)_sources) |
Merci pour vos remarques éclairées !
Sylvain
Partager