Fix generate_headers.py compatibility

The generate_headers.py script parses CMakeLists.txt to extract version
numbers. Keep COOLPROP_VERSION_* variables in main CMakeLists.txt for
backwards compatibility while still using cmake/Version.cmake for
metadata and version string composition.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Ian Bell
2025-10-01 21:20:32 -04:00
parent df5805eecd
commit fcdcc39ce5
2 changed files with 11 additions and 6 deletions

View File

@@ -26,7 +26,13 @@ include(cmake/Options.cmake)
# Compiler configuration
include(cmake/Compiler.cmake)
# Project version and metadata
# Project version (kept in main file for backwards compatibility with dev/generate_headers.py)
set(COOLPROP_VERSION_MAJOR 7)
set(COOLPROP_VERSION_MINOR 1)
set(COOLPROP_VERSION_PATCH 0)
set(COOLPROP_VERSION_REVISION )
# Project metadata
include(cmake/Version.cmake)
# Project declaration

View File

@@ -5,11 +5,10 @@
# metadata for CoolProp #
#######################################
# Project version
set(COOLPROP_VERSION_MAJOR 7)
set(COOLPROP_VERSION_MINOR 1)
set(COOLPROP_VERSION_PATCH 0)
set(COOLPROP_VERSION_REVISION )
# Note: COOLPROP_VERSION_MAJOR/MINOR/PATCH/REVISION are defined in main CMakeLists.txt
# for backwards compatibility with dev/generate_headers.py which parses CMakeLists.txt
# Compose version string
set(COOLPROP_VERSION
"${COOLPROP_VERSION_MAJOR}.${COOLPROP_VERSION_MINOR}.${COOLPROP_VERSION_PATCH}${COOLPROP_VERSION_REVISION}"
)