From aac91fef704ba62e48ae08ba966861c63e84cbc0 Mon Sep 17 00:00:00 2001 From: Akash Levy Date: Thu, 12 Jun 2025 22:28:37 -0700 Subject: [PATCH] More robust versioning --- setup.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index a0ec8092d..363fa5612 100644 --- a/setup.py +++ b/setup.py @@ -23,9 +23,12 @@ __dir__ = os.path.dirname(os.path.abspath(__file__)) yosys_version_rx = re.compile(r"PREQORSOR_VERSION\s*:=\s*([\w\-\+\.]+)") -version = yosys_version_rx.search( - open(os.path.join(__dir__, "../../Makefile"), encoding="utf8").read() -)[1] +try: + version = yosys_version_rx.search( + open(os.path.join(__dir__, "../../Makefile"), encoding="utf8").read() + )[1] +except TypeError: + version = open(os.path.join(__dir__, "../../tmpl/version.txt"), encoding="utf8").read().strip() class libyosys_so_ext(Extension): def __init__(