J'ai ce Makefile.Dans Makefile, ifeq semble voir une variable combinée à des commentaires suivant la valeur de consigne
HFLOAT = 1 # comment
$(info $(HFLOAT))
ifeq ($(HFLOAT), 1)
$(info HFLOAT is 1)
endif
Si je lance 'make', il me donne
[email protected]:~/test] make
1
make: *** No targets. Stop.
Oh, le résultat ifeq (..)
était un faux! donc "HFLOAT est 1" n'est pas imprimé.
Mais si je retire le # comment
ci-dessus dans le Makefile, et ornière faire, je reçois
[email protected]:~/test] make
1
HFLOAT is 1
make: *** No targets. Stop.
La valeur HFLOAT imprimée $(info ..)
correcte dans les deux cas, mais ifeq ($(HFLOAT), 1)
semble prendre la # comment
dans le cadre de $ (HFLOAT). Qu'est-ce qui ne va pas?
Wow, Merci pour une explication très gentil! Je n'étais pas au courant de cette chose importante. –