execute_process(COMMAND git describe --always --dirty --tags
                OUTPUT_VARIABLE GIT_VER_STR
                ERROR_QUIET
                OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND git describe --always --dirty --abbrev=0 --tags
                OUTPUT_VARIABLE GIT_REL_STR
                ERROR_QUIET
                OUTPUT_STRIP_TRAILING_WHITESPACE)
configure_file(${IN} ${OUT})
