1IF(GIT_EXECUTABLE) 2 EXECUTE_PROCESS( 3 COMMAND ${GIT_EXECUTABLE} describe --tags --always --dirty --match "[0-9A-Z]*.[0-9A-Z]*" 4 OUTPUT_VARIABLE VERSION 5 OUTPUT_STRIP_TRAILING_WHITESPACE 6 ) 7ELSE(GIT_EXECUTABLE) 8 MESSAGE(WARNING "Git binary not found. Build version will be set to NULL. Install Git package or use -DGIT_BINARY to set path to git binary.") 9 SET (VERSION "NULL") 10ENDIF(GIT_EXECUTABLE) 11 12CONFIGURE_FILE(${SRC} ${DST} @ONLY) 13