Revision 152db0ca
| b/cmake/Modules/GrVersion.cmake | ||
|---|---|---|
| 28 | 28 |
# sets VERSION and LIBVER |
| 29 | 29 |
######################################################################## |
| 30 | 30 |
|
| 31 |
UNSET(VERSION) |
|
| 32 |
UNSET(LIBVER) |
|
| 33 |
|
|
| 34 |
######################################################################## |
|
| 35 |
# Extract the version string from git describe. |
|
| 36 |
######################################################################## |
|
| 31 | 37 |
FIND_PACKAGE(Git) |
| 32 | 38 |
IF(GIT_FOUND) |
| 33 | 39 |
MESSAGE(STATUS "Extracting version information from git...") |
| ... | ... | |
| 38 | 44 |
IF(NOT VERSION) |
| 39 | 45 |
MESSAGE(WARNING "Tried to extract $VERSION from git describe but failed... using default") |
| 40 | 46 |
ENDIF() |
| 47 |
ENDIF(GIT_FOUND) |
|
| 41 | 48 |
|
| 49 |
######################################################################## |
|
| 50 |
# Extract the library version from the version string. |
|
| 51 |
######################################################################## |
|
| 52 |
IF(VERSION) |
|
| 42 | 53 |
INCLUDE(GrPython) |
| 43 | 54 |
EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "import re; print re.match('^v(\\d+\\.\\d+\\.\\d+)', '${VERSION}').groups()[0]"
|
| 44 | 55 |
OUTPUT_VARIABLE LIBVER OUTPUT_STRIP_TRAILING_WHITESPACE |
| ... | ... | |
| 46 | 57 |
IF(NOT LIBVER) |
| 47 | 58 |
MESSAGE(WARNING "Tried to extract $LIBVER from $VERSION but failed... using default") |
| 48 | 59 |
ENDIF() |
| 49 |
ENDIF(GIT_FOUND)
|
|
| 60 |
ENDIF() |
|
| 50 | 61 |
|
| 51 |
#ensure that the version strings are set no matter what |
|
| 62 |
######################################################################## |
|
| 63 |
# Ensure that the version strings are set no matter what. |
|
| 64 |
######################################################################## |
|
| 52 | 65 |
IF(NOT VERSION) |
| 53 | 66 |
SET(VERSION "v3.x.x-unknown") |
| 54 | 67 |
ENDIF() |
Also available in: Unified diff