set(MOOS_GIT_VERSION "not known") if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/.git) find_package(Git) if(GIT_FOUND) execute_process( COMMAND ${GIT_EXECUTABLE} describe --abbrev=5 --dirty --always WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" OUTPUT_VARIABLE "MOOS_GIT_VERSION" ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE) endif() endif() message( STATUS "Git version: ${MOOS_GIT_VERSION}" ) configure_file(${CMAKE_MODULE_PATH}/GitVersion.h.in ${CMAKE_CURRENT_SOURCE_DIR}/Core/libMOOS/include/MOOS/libMOOS/GitVersion.h @ONLY )