| ... | @@ -23,14 +23,18 @@ find_program(GIT_EXE NAMES git) | ... | @@ -23,14 +23,18 @@ find_program(GIT_EXE NAMES git) |
| 23 | if(GIT_EXE) | 23 | if(GIT_EXE) |
| 24 | execute_process( | 24 | execute_process( |
| 25 | COMMAND ${GIT_EXE} -C ${CMAKE_SOURCE_DIR} name-rev HEAD --tags --name-only --no-undefined --always | 25 | COMMAND ${GIT_EXE} -C ${CMAKE_SOURCE_DIR} name-rev HEAD --tags --name-only --no-undefined --always |
| | 26 | RESULT_VARIABLE EXIT_STATUS |
| 26 | OUTPUT_VARIABLE ZIG_GIT_REV | 27 | OUTPUT_VARIABLE ZIG_GIT_REV |
| 27 | OUTPUT_STRIP_TRAILING_WHITESPACE) | 28 | OUTPUT_STRIP_TRAILING_WHITESPACE |
| 28 | if(ZIG_GIT_REV MATCHES "\\^0$") | 29 | ERROR_QUIET) |
| 29 | if(NOT("${ZIG_GIT_REV}" STREQUAL "${ZIG_VERSION}^0")) | 30 | if(EXIT_STATUS EQUAL "0") |
| 30 | message("WARNING: Tag does not match configured Zig version") | 31 | if(ZIG_GIT_REV MATCHES "\\^0$") |
| | 32 | if(NOT("${ZIG_GIT_REV}" STREQUAL "${ZIG_VERSION}^0")) |
| | 33 | message("WARNING: Tag does not match configured Zig version") |
| | 34 | endif() |
| | 35 | else() |
| | 36 | set(ZIG_VERSION "${ZIG_VERSION}+${ZIG_GIT_REV}") |
| 31 | endif() | 37 | endif() |
| 32 | else() | | |
| 33 | set(ZIG_VERSION "${ZIG_VERSION}+${ZIG_GIT_REV}") | | |
| 34 | endif() | 38 | endif() |
| 35 | endif() | 39 | endif() |
| 36 | message("Configuring zig version ${ZIG_VERSION}") | 40 | message("Configuring zig version ${ZIG_VERSION}") |