From 9174a0509d716a56c290551194ba7ff982c26d2f Mon Sep 17 00:00:00 2001 From: Steve Lhomme Date: Fri, 6 Feb 2026 09:31:20 +0100 Subject: [PATCH] SpatialaudioConfig: add versioning With a string value and a value that can be compared between versions. --- include/SpatialaudioConfig.h.in | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/SpatialaudioConfig.h.in b/include/SpatialaudioConfig.h.in index 362b08d..fa00fae 100644 --- a/include/SpatialaudioConfig.h.in +++ b/include/SpatialaudioConfig.h.in @@ -10,6 +10,13 @@ #ifndef SPATIALAUDIO_CONFIG_H #define SPATIALAUDIO_CONFIG_H +#define SPATIALAUDIO_MAJOR @CMAKE_PROJECT_VERSION_MAJOR@ +#define SPATIALAUDIO_MINOR @CMAKE_PROJECT_VERSION_MINOR@ +#define SPATIALAUDIO_PATCH @CMAKE_PROJECT_VERSION_PATCH@ +#define SPATIALAUDIO_VERSION_STR "@CMAKE_PROJECT_VERSION@" + +#define SPATIALAUDIO_VERSION ((@CMAKE_PROJECT_VERSION_MAJOR@ << 16) | (@CMAKE_PROJECT_VERSION_MINOR@ << 8) | @CMAKE_PROJECT_VERSION_PATCH@) + // True if libspatialaudio was built with libmysofa support #cmakedefine01 SPATIALAUDIO_SUPPORTS_SOFA