HGVersion := $(shell hg log -r . \
--template '{latesttag}+{latesttagdistance}-{node|short}' 2> /dev/null || true)

ifneq ($(HGVersion),)
CPPFLAGS += -DVERSION='"$(HGVersion)"'
endif

これは何でしょうか?

'hg' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
ここで認識されないようです。

どう対処すればよいのでしょうか?