Skip to content
Snippets Groups Projects
Select Git revision
  • bossbounce
  • anglestand
  • fancyspin
  • fix-dropped-item-flip
  • armajump
  • next default protected
  • accel-momentum
  • master
  • udmf-polyobjects
  • udmf-scrollers
  • addplayer
  • hitboxviewer
  • udmf-fofs-mkii
  • udmf-plane-linedefs
  • makefile-auto-mingw-gcc
  • blentran
  • even-more-slope-copying
  • shocksplit
  • makefile-revision-final
  • polyobject-plane-stability
  • SRB2_release_2.2.9
  • SRB2_release_2.2.8
  • SRB2_release_2.2.7
  • SRB2_release_2.2.6
  • SRB2_release_2.2.5
  • SRB2_release_2.2.4
  • SRB2_release_2.2.3
  • SRB2_release_2.2.2
  • SRB2_release_2.2.1
  • SRB2_release_2.2.0
  • SRB2_release_2.1.25
  • SRB2_release_2.1.24
  • SRB2_release_2.1.23
  • SRB2_release_2.1.22
  • SRB2_release_2.1.21
  • SRB2_release_2.1.20
  • SRB2_release_2.1.19
  • SRB2_release_2.1.18
  • td-release-v1.0.0
  • SRB2_release_2.1.17
40 results

GitUtilities.cmake

Blame
  • Forked from STJr / SRB2
    16409 commits behind the upstream repository.
    GitUtilities.cmake 670 B
    # Git utilities
    
    if(__GitUtilities)
    	return()
    endif()
    
    set(__GitUtilities ON)
    
    function(git_describe variable path)
    	execute_process(COMMAND "${GIT_EXECUTABLE}" "describe"
    		WORKING_DIRECTORY "${path}"
    		RESULT_VARIABLE result
    		OUTPUT_VARIABLE output
    		ERROR_QUIET
    		OUTPUT_STRIP_TRAILING_WHITESPACE
    	)
    
    	set(${variable} "${output}" PARENT_SCOPE)
    endfunction()
    
    function(git_current_branch variable path)
    	execute_process(COMMAND ${GIT_EXECUTABLE} "symbolic-ref" "--short" "HEAD"
    		WORKING_DIRECTORY "${path}"
    		RESULT_VARIABLE result
    		OUTPUT_VARIABLE output
    		ERROR_QUIET
    		OUTPUT_STRIP_TRAILING_WHITESPACE
    	)
    
    	set(${variable} "${output}" PARENT_SCOPE)
    endfunction()