Ich muss einige make-Regeln bedingt ausführen, nur wenn das installierte Python größer ist als eine bestimmte Version (zB 2.5).Wie man die Ausgabe eines Befehls einer Makefile-Variablen zuweist
Ich dachte, ich so etwas wie die Ausführung tun könnte:
python -c 'import sys; print int(sys.version_info >= (2,5))'
und dann die Ausgabe mit ('1', wenn ok, '0' sonst) in einer
ifeq
Make-Anweisung.
In einem einfachen Skript Bash-Shell ist es nur:
MY_VAR=`python -c 'import sys; print int(sys.version_info >= (2,5))'`
aber das funktioniert nicht in einem Makefile.
Irgendwelche Vorschläge? Ich könnte jeden anderen vernünftigen Workaround verwenden, um dies zu erreichen.
Seltsamer Zecken wieder um den Befehl Arbeit zum Ausführen von anderen Skripten für mich in einem Makefile. Könnte etwas anderes sein. –