Bonjour à tous,

je n'arrive pas à voir la subtile différence entre ces 2 lignes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$(eval $(call myTarget, $(EXEC)))
qui fonctionne bien et :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$(call myTarget, $(EXEC)))
qui m'envoie l'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
[rousseau@ipninter makeFile]$ make -f Makefile
Makefile:13: *** séparateur manquant . Arrêt.
Le code du makefile :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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