【发布时间】:2011-01-02 11:05:52
【问题描述】:
我需要有条件地执行一些 make 规则,只有当安装的 Python 大于某个版本(比如 2.5)时。
我想我可以做一些类似执行的事情:
python -c 'import sys; print int(sys.version_info >= (2,5))'
然后在ifeq make 语句中使用输出(如果正常则为'1',否则为'0')。
在一个简单的 bash shell 脚本中,它只是:
MY_VAR=`python -c 'import sys; print int(sys.version_info >= (2,5))'`
但这在 Makefile 中不起作用。
有什么建议吗?我可以使用任何其他合理的解决方法来实现这一点。
【问题讨论】:
-
在 Makefile 中为我执行其他脚本的命令工作周围的奇怪反勾号。可能是别的东西。