#!/usr/bin/env python3 # SPDX-License-Identifier: Apache-2.0 # Copyright 2025 The Meson development team # This script must be run from the source root. import pathlib, shutil, subprocess gendir = pathlib.Path('distgendir') distdir = pathlib.Path('dist') gitdir = pathlib.Path('.git') if distdir.is_dir(): shutil.rmtree(distdir) distdir.mkdir() if gendir.is_dir(): shutil.rmtree(gendir) gendir.mkdir() shutil.copytree(gitdir, gendir / '.git') subprocess.check_call(['git', 'reset', '--hard'], cwd=gendir) subprocess.check_call(['python3', 'setup.py', 'sdist', 'bdist_wheel'], cwd=gendir) for f in (gendir / 'dist').glob('*'): shutil.copy(f, distdir) shutil.rmtree(gendir)