diff --git a/mesonbuild/utils/universal.py b/mesonbuild/utils/universal.py index 538b0bd9f01d..3125e18828c8 100644 --- a/mesonbuild/utils/universal.py +++ b/mesonbuild/utils/universal.py @@ -773,6 +773,14 @@ def detect_vcs(source_dir: T.Union[str, Path]) -> T.Optional[VcsData]: rev_regex = '(.*)', dep= '.hg/dirstate', ), + VcsData( + name = 'mercurial', + cmd = 'cat', + repo_dir = '.', + get_rev = ['cat', '.hg_archival.txt'], + rev_regex = 'node: (.*)\n', + dep = '.hg_archival.txt', + ), VcsData( name = 'subversion', cmd = 'svn',