更改 configure.ac 中的PYTHON_PREFIX



我想更改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,"` 

最新更新