diff --git a/mesonbuild/wrap/wrap.py b/mesonbuild/wrap/wrap.py index 08da31922..aeb3add74 100644 --- a/mesonbuild/wrap/wrap.py +++ b/mesonbuild/wrap/wrap.py @@ -556,8 +556,7 @@ class Resolver: mlog.log('Using', mlog.bold(self.packagename), what, 'from cache.') return cache_path - if not os.path.isdir(self.cachedir): - os.mkdir(self.cachedir) + os.makedirs(self.cachedir, exist_ok=True) self.download(what, cache_path) return cache_path else: