Skip to content

Commit d669372

Browse files
committed
cmake: Read version from version.txt
As done with other KD* repos so we can use the automated release tooling
1 parent ef9f15b commit d669372

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

CMakeLists.txt

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,15 @@ project(
4949
LANGUAGES CXX
5050
)
5151

52-
set(${PROJECT_NAME}_VERSION_MAJOR 1)
53-
set(${PROJECT_NAME}_VERSION_MINOR 1)
54-
set(${PROJECT_NAME}_VERSION_PATCH 95)
55-
set(${PROJECT_NAME}_VERSION
56-
${${PROJECT_NAME}_VERSION_MAJOR}.${${PROJECT_NAME}_VERSION_MINOR}.${${PROJECT_NAME}_VERSION_PATCH}
57-
)
52+
file(STRINGS version.txt KDSA_VERSION_FILE)
53+
list(GET KDSA_VERSION_FILE 0 ${PROJECT_NAME}_VERSION)
54+
string(REPLACE "." ";" KDDW_VERSION_LIST "${KDSingleApplication_VERSION}")
55+
list(GET KDDW_VERSION_LIST 0 ${PROJECT_NAME}_VERSION_MAJOR)
56+
list(GET KDDW_VERSION_LIST 1 ${PROJECT_NAME}_VERSION_MINOR)
57+
list(GET KDDW_VERSION_LIST 2 ${PROJECT_NAME}_VERSION_PATCH)
58+
5859
set(PROJECT_VERSION ${${PROJECT_NAME}_VERSION}) #PROJECT_VERSION is needed by some ECM modules
59-
set(${PROJECT_NAME}_SOVERSION "1.2")
60+
set(${PROJECT_NAME}_SOVERSION "1.2") # Do not bump unless needed, maybe move to single digit
6061

6162
cmake_policy(SET CMP0020 NEW)
6263
cmake_policy(SET CMP0042 NEW)

version.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1.2.0

0 commit comments

Comments
 (0)