OSDN Git Service

[playmidi] Fix buffer overflow when more than 32 voices get selected
[timidity41/timidity41.git] / WriteVersion.cmake
1
2 execute_process(
3     COMMAND "${GIT_EXECUTABLE}" describe --first-parent
4     OUTPUT_VARIABLE gitDescribeResult
5     OUTPUT_STRIP_TRAILING_WHITESPACE
6 )
7
8 string(REPLACE "tim" "" tim41VersionStr "${gitDescribeResult}")
9
10 if("${gitDescribeResult}" MATCHES "[0-9.]+\\.[0-9.]+\\.[0-9.]+-[0-9]+")
11     string(REGEX MATCH "[0-9.]+\\.[0-9.]+\\.[0-9.]+-[0-9]+" tim41Version4 "${gitDescribeResult}")
12 else()
13     string(REGEX MATCH "[0-9.]+\\.[0-9.]+\\.[0-9.]+" tim41Version4 "${gitDescribeResult}")
14     string(APPEND tim41Version4 ".0")
15 endif()
16
17 string(REGEX REPLACE "[\\.\\-]" "," tim41Version4Comma "${tim41Version4}")
18 configure_file(${INFILE} ${OUTFILE})