Lines Matching +full:set +full:- +full:version
30 set(PF_VERSION_MAJOR 0)
31 set(PF_VERSION_MINOR 0)
32 set(PF_VERSION_PATCH 0)
33 set(PF_VERSION_TWEAK 0)
34 set(PF_VERSION_SHA1 "g0000000000")
35 set(PF_VERSION_DIRTY "")
37 # Find and set the Parameter Framework's version
38 # First, let's see if the user forced a version (i.e. "vX.Y.Z-N")
41 # Else, try to get it from .version (this will happen when
43 file(READ "${PROJECT_SOURCE_DIR}/.version" PF_VERSION_FILE_CONTENT)
45 set(REGEX "tag: (v[0-9.]+)")
47 set(PF_VERSION "${CMAKE_MATCH_1}-0")
51 execute_process(COMMAND git describe --tags --long --dirty --abbrev=12
60 # Set the "nice version string" to the one forced by the user
61 set(NICE_PF_VERSION "${PF_VERSION}")
64 # Parse the version number to extract the various fields
65 set(REGEX "([0-9]+).([0-9]+).([0-9]+).([0-9]+)(-(g[0-9a-f]+)?)?(-(dirty)?)?")
67 set(PF_VERSION_MAJOR ${CMAKE_MATCH_1})
68 set(PF_VERSION_MINOR ${CMAKE_MATCH_2})
69 set(PF_VERSION_PATCH ${CMAKE_MATCH_3})
70 set(PF_VERSION_TWEAK ${CMAKE_MATCH_4})
71 set(PF_VERSION_SHA1 ${CMAKE_MATCH_6}) # Skip the 5th: it is a superset of the 6th
72 set(PF_VERSION_DIRTY ${CMAKE_MATCH_8}) # Skip the 7th: it is a superset of the 8th
75 # If we are precisely on a tag, make a nicer version string (unless otherwise
76 # forced by the user - see above)
79 set(NICE_PF_VERSION "v${PF_VERSION_MAJOR}.${PF_VERSION_MINOR}.${PF_VERSION_PATCH}")
82 set(NICE_PF_VERSION "${PF_VERSION}")