J'ai besoin d'exécuter certaines règles make conditionnellement, seulement si le Python installé est supérieur à une certaine version (disons 2.5).Comment assigner la sortie d'une commande à une variable Makefile
Je pensais que je pouvais faire quelque chose comme l'exécution:
python -c 'import sys; print int(sys.version_info >= (2,5))'
puis en utilisant la sortie ('1' si ok, '0' autre) dans un communiqué ifeq
de marque.
Dans un simple script shell bash, il est juste:
MY_VAR=`python -c 'import sys; print int(sys.version_info >= (2,5))'`
mais cela ne fonctionne pas dans un Makefile.
Des suggestions? Je pourrais utiliser n'importe quelle autre solution de contournement raisonnable pour y parvenir.
étrange tiques retour autour du travail de commande pour l'exécution d'autres scripts pour moi dans un Makefile. Peut-être quelque chose d'autre. Le shell –