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