# ========================= # MARK: GIT INFO # ========================= execute_process( COMMAND git rev-parse HEAD WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} OUTPUT_VARIABLE GIT_HASH OUTPUT_STRIP_TRAILING_WHITESPACE ) execute_process( COMMAND git rev-parse --abbrev-ref --symbolic-full-name "@{u}" WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} OUTPUT_VARIABLE GIT_BRANCH OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET ) execute_process( COMMAND git remote get-url origin WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} OUTPUT_VARIABLE GIT_URL OUTPUT_STRIP_TRAILING_WHITESPACE ) target_compile_definitions(palera1n PRIVATE GIT_HASH="${GIT_HASH}" GIT_BRANCH="${GIT_BRANCH}" GIT_URL="${GIT_URL}" )