Как я могу назначить динамический номер версии на основе git проекту autoconf? Autoconf требует статического строкового аргумента для
AC_INIT([Title],[version],[name])
В документации AC_INIT говорится, что можно использовать M4 для предоставления версии на основе оболочки. M4 вне моего понимания. Я хочу изменить версию своего программного обеспечения в соответствии с результатами этой команды
version=`git describe --abbrev=7 --dirty --always --tags`
Это дает что-то вроде 4.6.6-alpha07-9-ga3e01a8
.
Я не могу понять ответы на высоком уровне. Мне нужно решение вроде «вырезать и вставить это в ваш autoconf.ac и / или acinclude.m4».
Любая помощь приветствуется.