| 11 | |
| 12 | |
| 13 | def write_version_info(path) -> None: |
| 14 | version = None |
| 15 | git_version = None |
| 16 | |
| 17 | try: |
| 18 | import _version_meson |
| 19 | |
| 20 | version = _version_meson.__version__ |
| 21 | git_version = _version_meson.__git_version__ |
| 22 | except ImportError: |
| 23 | version = versioneer.get_version() |
| 24 | git_version = versioneer.get_versions()["full-revisionid"] |
| 25 | if os.environ.get("MESON_DIST_ROOT"): |
| 26 | path = os.path.join(os.environ.get("MESON_DIST_ROOT"), path) |
| 27 | with open(path, "w", encoding="utf-8") as file: |
| 28 | file.write(f'__version__="{version}"\n') |
| 29 | file.write(f'__git_version__="{git_version}"\n') |
| 30 | |
| 31 | |
| 32 | def main() -> None: |