我想更改python前缀
我想在 $(myown_pfx(/usr/lib/python2.7/site-packages 中安装我的文件
现在默认情况下,pythondir 似乎指向 $(前缀(/usr/lib/python2.7/site-packages
我的 configure.ac 中有以下内容
AM_PATH_PYTHON([2.7])
AC_SUBST([PYTHON_PREFIX], ["$myown_pfx"])
但是,我的预期文件仍然安装,就好像PYTHON_PREFIX从未更改为 $myown_pfx,它仍然是默认$prefix。
我基本上想覆盖PYTHON_PREFIX,但一直没有成功,我错过了什么?
我一直在阅读此文档 https://www.gnu.org/software/automake/manual/html_node/Python.html
遗憾的是,AM_PATH_PYTHON无条件地设置如下:
AC_SUBST([PYTHON_PREFIX], ['${prefix}'])
可以做的(除了重新计算pythondir
类似于AM_PATH_PYTHON
所做的(是用$myown_pfx
替换'${prefix}'
:
pythondir=`echo "$pythondir" | sed s,'${prefix}',"$myown_pfx",`
或者更好:
pythondir=`echo "$pythondir" | sed "s,$PYTHON_PREFIX,$myown_pfx,"`