diff --git a/host/CMakeLists.txt b/host/CMakeLists.txt index 96965b7a..69b0ef31 100644 --- a/host/CMakeLists.txt +++ b/host/CMakeLists.txt @@ -9,16 +9,25 @@ if(NOT DEFINED RELEASE) execute_process( COMMAND git log -n 1 --format=%h WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} - RESULT_VARIABLE GIT_VERSION_FOUND + RESULT_VARIABLE GIT_EXIT_VALUE ERROR_QUIET OUTPUT_VARIABLE GIT_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE ) - if (GIT_VERSION_FOUND) + if (GIT_EXIT_VALUE) set(RELEASE "unknown") - else (GIT_VERSION_FOUND) - set(RELEASE "git-${GIT_VERSION}") - endif (GIT_VERSION_FOUND) + else (GIT_EXIT_VALUE) + execute_process( + COMMAND git status -s --untracked-files=no + OUTPUT_VARIABLE DIRTY + ) + if ( NOT "${DIRTY}" STREQUAL "" ) + set(DIRTY_FLAG "*") + else() + set(DIRTY_FLAG "") + endif() + set(RELEASE "git-${GIT_VERSION}${DIRTY_FLAG}") + endif (GIT_EXIT_VALUE) endif() add_subdirectory(libhackrf)