我想在configure.ac中用下面的代码做一些类似的事情
m4_define([product], [NGU29832])
m4_define([version], [R1A1])之后,在AC_INIT宏中使用以下变量:
AC_INIT([foo], m4_esyscmd([$(pwd)/modify_version_script.sh $version $product]))不幸的是,这不能工作,因为$version和$product在解析为m4_esyscmd宏时都是空的。
有人知道怎么做吗?
发布于 2015-11-04 08:13:54
我找到了一个解决办法:
m4_define([product], [NGU29832])
m4_define([version], [R1A1])
AC_INIT([foo], m4_esyscmd([$(pwd)/modify_version_script.sh m4_defn([version] m4_defn([product])))发布于 2015-10-15 15:30:40
$version和$product不存在于M4Sugar层:它们是M4变量:
m4_define([product], [NGU29832])
m4_define([version], [R1A1])
AC_INIT([foo], [m4_esyscmd([$(pwd)/modify_version_script.sh version product])])应该为你工作。
https://stackoverflow.com/questions/33099222
复制相似问题