From a492899f90b5019d4dae0f42887c1287e76deb6c Mon Sep 17 00:00:00 2001 From: Lukas Berbuer Date: Tue, 18 Mar 2025 07:42:24 +0100 Subject: [PATCH] build: dynamic python version --- pyproject.toml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 7df867b..cda94c0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ build-backend = "scikit_build_core.build" [project] name = "openae" -version = "0.1.0" +dynamic = ["version"] description = "Implementation of the OpenAE standards for real-time acoustic emission signal processing" authors = [{ name = "Lukas Berbuer", email = "lukas.berbuer@vallen.de" }] readme = "README.md" @@ -101,13 +101,22 @@ ignore = [ [tool.scikit-build] cmake.build-type = "Release" -cmake.define = { "BUILD_SHARED_LIBS" = "OFF", "OPENAE_BUILD_PYTHON" = "ON", "OPENAE_BUILD_PYTHON_STUBS" = "OFF" } wheel.packages = ["openae"] build.verbose = true build-dir = "build/python/{wheel_tag}" install.components = ["bindings"] minimum-version = "build-system.requires" +[tool.scikit-build.cmake.define] +BUILD_SHARED_LIBS = "OFF" +OPENAE_BUILD_PYTHON = "ON" +OPENAE_BUILD_PYTHON_STUBS = "OFF" + +[tool.scikit-build.metadata.version] +provider = "scikit_build_core.metadata.regex" +input = "CMakeLists.txt" +regex = '''(?is)^\s*project\s*\(\s*\w+\s*VERSION\s+(?P[\d\.]+)''' + [tool.cibuildwheel] build = [ # https://cibuildwheel.pypa.io/en/stable/options/#build-skip