为AC_INIT创建版本号

时间:2013-11-20 17:25:57

标签: git autotools autoconf

我读过这篇文章:Read a version number from a file in configure.ac并没有帮助我......

我在configure.ac中有这一行:

AC_INIT([some library],
    m4_esyscmd(echo $(git describe)$(git status --porcelain | awk '{if ($1 == "M") {print "-dirty";exit}}')),
    [email@address.xx],
    [],
    [www.website.com])

使用“echo ...”表达式我想获取git describe提供的字符串,如果存在已修改的文件,则附加-dirty

我收到警告:

configure.ac:8: warning: AC_INIT: not a literal: ver0.1-6-g3153e9f

我尝试使用和不使用方括号和引号。我没有想法......

1 个答案:

答案 0 :(得分:0)

我刚刚使用m4_esyscmd_s代替m4_esyscmd解决了这个问题。