diff options
author | Aki <please@ignore.pl> | 2022-02-13 22:12:22 +0100 |
---|---|---|
committer | Aki <please@ignore.pl> | 2022-02-13 22:12:22 +0100 |
commit | deacd129cc232ad0214e1fdb17912cd27f6c12e6 (patch) | |
tree | 62be671f7173c29b7207358be328cf17bd99b47e /cmake | |
parent | b548f24de45429537d7b791b4a1b7bd740881914 (diff) | |
download | starshatter-deacd129cc232ad0214e1fdb17912cd27f6c12e6.zip starshatter-deacd129cc232ad0214e1fdb17912cd27f6c12e6.tar.gz starshatter-deacd129cc232ad0214e1fdb17912cd27f6c12e6.tar.bz2 |
Sorted out resource file for Starshatter executable
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/modules/GitToResource.cmake | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cmake/modules/GitToResource.cmake b/cmake/modules/GitToResource.cmake new file mode 100644 index 0000000..ac48cdb --- /dev/null +++ b/cmake/modules/GitToResource.cmake @@ -0,0 +1,10 @@ +# Converts git version name acquired by GitDescribe to a format that can be embedded into rc file. + +function(git_to_resource VAR VERSION) + string(REGEX MATCH "([0-9]+)\\.([0-9]+)\\.([0-9]+)-?([0-9]*)" OUTPUT ${VERSION}) + set(RC_VERSION "${CMAKE_MATCH_1},${CMAKE_MATCH_2},${CMAKE_MATCH_3},${CMAKE_MATCH_4}") + if(NOT DEFINED CMAKE_MATCH_4) + string(APPEND RC_VERSION "0") + endif() + set(${VAR} ${RC_VERSION} PARENT_SCOPE) +endfunction() |