Edit

kc3-lang/libevent/cmake/FindGit.cmake

Branch :

  • Show log

    Commit

  • Author : Mark Ellzey
    Date : 2015-12-20 00:43:46
    Hash : a9db46ae
    Message : CMAKE CMAKE CMAKE CLEANUPS It's almost useful.

  • cmake/FindGit.cmake
  • # The module defines the following variables:
    #   GIT_EXECUTABLE - path to git command line client
    #   GIT_FOUND - true if the command line client was found
    # Example usage:
    #   find_package(Git)
    #   if(GIT_FOUND)
    #     message("git found: ${GIT_EXECUTABLE}")
    #   endif()
    
    #=============================================================================
    # Copyright 2010 Kitware, Inc.
    #
    # Distributed under the OSI-approved BSD License (the "License");
    # see accompanying file Copyright.txt for details.
    #
    # This software is distributed WITHOUT ANY WARRANTY; without even the
    # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    # See the License for more information.
    #=============================================================================
    # (To distributed this file outside of CMake, substitute the full
    #  License text for the above reference.)
    
    # Look for 'git' or 'eg' (easy git)
    set(git_names git eg)
    
    # Prefer .cmd variants on Windows unless running in a Makefile
    # in the MSYS shell.
    if(WIN32)
      if(NOT CMAKE_GENERATOR MATCHES "MSYS")
        set(git_names git.cmd git eg.cmd eg)
      endif()
    endif()
    
    find_program(GIT_EXECUTABLE
      NAMES ${git_names}
      DOC "git command line client")
    
    mark_as_advanced(GIT_EXECUTABLE)
    
    # Handle the QUIETLY and REQUIRED arguments and set GIT_FOUND to TRUE if
    # all listed variables are TRUE
    
    include(FindPackageHandleStandardArgs)
    find_package_handle_standard_args(Git DEFAULT_MSG GIT_EXECUTABLE)