1
我使用mercurial
作为SCM,hg parents
命令的输出用于存储内部版本号和makefile
版本信息在我的程序中。但是,mercurial
并不总是出现在我尝试构建程序的机器上。因此,hg parent
失败。
当mercurial
不可用时,我想使用替代字符串(硬编码或从其他程序输出)。但是我在makefile
脚本中并不擅长。
您能否提供一个提示如何编写makefile
命令,该命令将存储从hg parents
(如果可用)的输出,或者如果hg
不可用,则输出date
(在内部变量中)。如果程序不存在,则返回程序输出字符串或特定字符串的表达式
胡思乱想怎么样?这就是我要做的事情,除了做一个小shell脚本首先对'hg'进行测试,然后对'hg父母'或'日期'进行测试外。这样,你就没有找不到命令的消息。 – 2010-10-10 20:16:48