Handle ninja dist not working.

This commit is contained in:
Jelmer Vernooij 2021-04-09 18:20:41 +01:00
parent 51bc44dee6
commit 90d6120e81

View file

@ -764,7 +764,12 @@ class Meson(BuildSystem):
def dist(self, session, resolver, fixers, target_directory, quiet=False):
self._setup(session, fixers)
with DistCatcher([session.external_path("build/meson-dist")]) as dc:
run_with_build_fixers(session, ["ninja", "-C", "build", "dist"], fixers)
try:
run_with_build_fixers(session, ["ninja", "-C", "build", "dist"], fixers)
except UnidentifiedError as e:
if "ninja: error: unknown target 'dist', did you mean 'dino'?" in e.lines:
raise NotImplementedError
raise
return dc.copy_single(target_directory)
def test(self, session, resolver, fixers):