From 7d043001b956fb80116cf8eedcca1d5aaf2edbd4 Mon Sep 17 00:00:00 2001 From: Dimitri Staessens Date: Sat, 7 Mar 2026 22:46:56 +0100 Subject: build: Use git tags for versioning Replace setup.py metadata with pyproject.toml and derive version from git tags with setuptools-scm. Adds git archive support for setuptools-scm version detection. --- ffi/pyouroboros_build_irm.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ffi/pyouroboros_build_irm.py') diff --git a/ffi/pyouroboros_build_irm.py b/ffi/pyouroboros_build_irm.py index e29287e..1fc515e 100644 --- a/ffi/pyouroboros_build_irm.py +++ b/ffi/pyouroboros_build_irm.py @@ -34,6 +34,11 @@ struct timespec { ...; }; +/* OUROBOROS VERSION.H */ +#define OUROBOROS_VERSION_MAJOR ... +#define OUROBOROS_VERSION_MINOR ... +#define OUROBOROS_VERSION_PATCH ... + /* Network types */ struct in_addr { ...; }; struct in6_addr { ...; }; @@ -281,6 +286,7 @@ void free(void *ptr); ffibuilder.set_source("_ouroboros_irm_cffi", """ +#include "ouroboros/version.h" #include "ouroboros/qos.h" #include "irm_wrap.h" """, -- cgit v1.2.3