From 9f846bc519300303f79036d01dc2508ff9ade77f Mon Sep 17 00:00:00 2001 From: keeper-of-memes Date: Mon, 6 Jul 2026 11:37:33 +0100 Subject: [PATCH] CMake: use PROJECT_VERSION for PROJECTM_LIB_VERSION CMAKE_PROJECT_VERSION refers to the top-level project() call, so when libprojectM is built as a subdirectory of another CMake project (add_subdirectory or FetchContent), PROJECTM_LIB_VERSION picks up the parent project's version instead of projectM's own. PROJECT_VERSION is scoped to the nearest project() call and yields the correct value in both standalone and embedded builds. --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7e61f52664..662cb1d350 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -65,7 +65,7 @@ set(PROJECTM_SO_VERSION "4") set(PROJECTM_LIBRARY_BASE_OUTPUT_NAME "projectM-${PROJECT_VERSION_MAJOR}") # The actual (full) library version of projectM -set(PROJECTM_LIB_VERSION "${CMAKE_PROJECT_VERSION}") +set(PROJECTM_LIB_VERSION "${PROJECT_VERSION}") list(APPEND CMAKE_MODULE_PATH "${PROJECTM_SOURCE_DIR}/cmake")