@@ -3,17 +3,28 @@ cmake_minimum_required(VERSION 3.16)
33#============================================================================= 
44# Project Metadata and Versioning 
55#============================================================================= 
6+ 
7+ execute_process (
8+     COMMAND  bash "${CMAKE_CURRENT_SOURCE_DIR} /update_version.sh" 
9+     WORKING_DIRECTORY  "${CMAKE_CURRENT_SOURCE_DIR} " 
10+     RESULT_VARIABLE  VERSION_SCRIPT_RESULT
11+ )
12+ if (NOT  VERSION_SCRIPT_RESULT EQUAL  0)
13+     message (WARNING "The version update script failed to run. Version info may be stale or incorrect." )
14+ endif ()
15+ 
616set (VERSION_FILE "${CMAKE_CURRENT_SOURCE_DIR} /resources/version.conf" )
17+ 
718if (EXISTS  "${VERSION_FILE} " )
819    file (READ "${VERSION_FILE} "  PROJECT_VERSION_STRING)
920    string (STRIP "${PROJECT_VERSION_STRING} "  PROJECT_VERSION_STRING)
1021else ()
11-     set (PROJECT_VERSION_STRING "unknown " )
22+     set (PROJECT_VERSION_STRING "0.0.0 " )
1223    message (WARNING "Could not find version file: ${VERSION_FILE} . Defaulting to version ${PROJECT_VERSION_STRING} ." )
1324endif ()
1425
1526project (bikram-calendar VERSION  ${PROJECT_VERSION_STRING}  LANGUAGES CXX)
16- message (STATUS  "Configuring bikram-calendar version: ${PROJECT_VERSION } " )
27+ message (STATUS  "Configuring bikram-calendar version: ${PROJECT_VERSION_STRING } " )
1728
1829#============================================================================= 
1930# C++ Standard and Qt Setup 
@@ -36,18 +47,6 @@ find_package(Qt6 REQUIRED COMPONENTS
3647qt_policy(SET QTP0001 NEW)
3748qt_policy(SET QTP0004 NEW)
3849
39- #============================================================================= 
40- # Run Versioning Script Before Build 
41- #============================================================================= 
42- execute_process (
43-     COMMAND  bash "${CMAKE_CURRENT_SOURCE_DIR} /update_version.sh" 
44-     WORKING_DIRECTORY  "${CMAKE_CURRENT_SOURCE_DIR} " 
45-     RESULT_VARIABLE  VERSION_SCRIPT_RESULT
46- )
47- if (NOT  VERSION_SCRIPT_RESULT EQUAL  0)
48-     message (WARNING "The version update script failed to run. Version info may be stale or incorrect." )
49- endif ()
50- 
5150#============================================================================= 
5251# Source Files 
5352#============================================================================= 
0 commit comments