Make CMake version dirty state available to code

Set `CMake_VERSION_IS_DIRTY` to 1 or 0 depending on whether the CMake
source tree is considered dirty or not.
This commit is contained in:
Tobias Hunger
2016-07-08 11:40:16 +02:00
committed by Brad King
parent 6a077b5d63
commit af0e1cd4cb
3 changed files with 8 additions and 1 deletions

View File

@@ -23,7 +23,9 @@ if(EXISTS ${CMake_SOURCE_DIR}/.git/HEAD)
WORKING_DIRECTORY ${CMake_SOURCE_DIR}
)
if(dirty)
set(CMake_VERSION_SOURCE "${CMake_VERSION_SOURCE}-dirty")
set(CMake_VERSION_IS_DIRTY 1)
else()
set(CMake_VERSION_IS_DIRTY 0)
endif()
endif()
endif()