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