Я использую mercurial
в качестве SCM и вывод команды hg parents
в моем makefile
для хранения номера сборки и информации о версии в моей программе.Однако mercurial
не всегда присутствует на машинах, где я пытаюсь собрать программу.Таким образом, hg parent
терпит неудачу.
Я хотел бы использовать замещающую строку (жестко запрограммированную или выводимую из другой программы), когда mercurial
недоступен.Но я не очень хорошо разбираюсь в сценариях makefile
.
Можете ли вы дать подсказку, как составить makefile
-команду, которая будет хранить вывод hg parents
, если он доступен, или вывод date
, еслиhg
недоступно, во внутренней переменной.