diff --git a/.github/config.env b/.github/config.env index 792adbfeb..a1c54f407 100644 --- a/.github/config.env +++ b/.github/config.env @@ -1,3 +1,4 @@ +PROJECT_VERSION=5.4 JAVA_VERSION=17 JAVA_DISTRIBUTION=temurin MAVEN_VERSION=3.9.9 diff --git a/CMakeLists.txt b/CMakeLists.txt index 85b58b2af..39a4ed3b0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,8 +16,12 @@ cmake_minimum_required(VERSION 3.10) +file(READ "${CMAKE_CURRENT_SOURCE_DIR}/.github/config.env" ENV_FILE_CONTENTS) +string(REGEX REPLACE ".*PROJECT_VERSION=([^\n\r]*).*" "\\1" PROJECT_VERSION "${ENV_FILE_CONTENTS}") +message(STATUS "PROJECT_VERSION = ${PROJECT_VERSION}") + project(hazelcast-cpp-client - VERSION 5.3 + VERSION ${PROJECT_VERSION} DESCRIPTION "Hazelcast C++ Client" LANGUAGES CXX) diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 71591f6a5..a6f9ceb22 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -16,8 +16,12 @@ cmake_minimum_required (VERSION 3.10) +file(READ "${CMAKE_CURRENT_SOURCE_DIR}/.github/config.env" ENV_FILE_CONTENTS) +string(REGEX REPLACE ".*PROJECT_VERSION=([^\n\r]*).*" "\\1" PROJECT_VERSION "${ENV_FILE_CONTENTS}") +message(STATUS "PROJECT_VERSION = ${PROJECT_VERSION}") + project (hazelcast-cpp-client-examples - VERSION 5.3 + VERSION ${PROJECT_VERSION} DESCRIPTION "Hazelcast C++ Client Code Examples" LANGUAGES CXX)