@@ -286,23 +286,23 @@ endif()
286286message ("Flameshot predefined color palette large: " ${FLAMESHOT_PREDEFINED_COLOR_PALETTE_LARGE} )
287287target_compile_definitions (flameshot PRIVATE PREDEFINED_COLOR_PALETTE_LARGE=${FLAMESHOT_PREDEFINED_COLOR_PALETTE_LARGE} )
288288
289+
290+ find_package (Git)
289291if ( DEFINED ENV{GIT_HASH})
290292 message ("Using provided git_commit_hash: $ENV{GIT_HASH} " )
291293 set (FLAMESHOT_GIT_HASH $ENV{GIT_HASH} )
292294 target_compile_definitions (flameshot PRIVATE FLAMESHOT_GIT_HASH="${FLAMESHOT_GIT_HASH} " )
295+ elseif (GIT_FOUND)
296+ message ("git found: ${GIT_EXECUTABLE} in version ${GIT_VERSION_STRING} " )
297+ execute_process (COMMAND ${GIT_EXECUTABLE} rev-parse --short HEAD OUTPUT_VARIABLE FLAMESHOT_GIT_HASH)
298+ string (REGEX REPLACE "\r *\n $" "" FLAMESHOT_GIT_HASH "${FLAMESHOT_GIT_HASH} " )
299+ target_compile_definitions (flameshot PRIVATE FLAMESHOT_GIT_HASH="${FLAMESHOT_GIT_HASH} " )
300+ message ("FLAMESHOT_GIT_HASH: ${FLAMESHOT_GIT_HASH} " )
293301else ()
294- find_package (Git)
295- if (GIT_FOUND)
296- message ("git found: ${GIT_EXECUTABLE} in version ${GIT_VERSION_STRING} " )
297- execute_process (COMMAND ${GIT_EXECUTABLE} rev-parse --short HEAD OUTPUT_VARIABLE FLAMESHOT_GIT_HASH)
298- string (REGEX REPLACE "\r *\n $" "" FLAMESHOT_GIT_HASH "${FLAMESHOT_GIT_HASH} " )
299- target_compile_definitions (flameshot PRIVATE FLAMESHOT_GIT_HASH="${FLAMESHOT_GIT_HASH} " )
300- message ("FLAMESHOT_GIT_HASH: ${FLAMESHOT_GIT_HASH} " )
301- else ()
302- target_compile_definitions (flameshot PRIVATE FLAMESHOT_GIT_HASH="-" )
303- message ("git command is not found" )
304- endif ()
302+ target_compile_definitions (flameshot PRIVATE FLAMESHOT_GIT_HASH="-" )
303+ message (WARNING "Compiling without git commit hash" )
305304endif ()
305+
306306target_compile_definitions (flameshot PRIVATE APP_PREFIX="${CMAKE_INSTALL_PREFIX} " )
307307target_compile_definitions (flameshot PRIVATE APP_VERSION="v${PROJECT_VERSION} " )
308308#target_compile_definitions(flameshot PRIVATE QAPPLICATION_CLASS=QApplication)
0 commit comments