Makefile avec des conditions
Bonjour,
J'ai une application qui est compilée par le biais d'un Makefile.
Seulement mon application est fonctionnelle uniquement si elle a été compilée par gcc dans sa version 3.4.4
J'arrive à récupérer le numéro de version dans mon Makefile mais je n'arrive pas à exploiter cela.
Je voudrais que quand l'utilisateur tape "make"
que la version de compilateur soit vérifiée
si la version est ok, le programme est compilé
sinon, le programme n'est pas compilé et une erreur est renvoyée
Après recherches j'ai des pistes mais cela ne fonctionne pas
Code:
1 2 3
| ifneq ($(GCC_VERSION,3.4.4)
@echo "ERREUR"
endif |
Cela me met :
Code:
1 2 3
| ifneq (3.4.4,3.4.4)
/bin/sh: -c: line 1: syntax error near unexpected token `3.4.4,3.4.4'
/bin/sh: -c: line 1: `ifneq (3.4.4,3.4.4)' |
De plus, au mieux si cela marchait et que je peux me rendre compte et afficher un message d'erreur, le programme est quand meme compilé ..
Merci d'avance