diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2009-10-27 22:32:22 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2009-10-27 22:32:22 +0300 |
commit | e0fecb7fa35fc2148f01a194b597312e95e518be (patch) | |
tree | 13fb63f79ce5d5ff8c8b7e44a6942ef91f67a555 /CMakeLists.txt | |
parent | 3266e1045650b8f3855a4978c0fd438da056ce31 (diff) |
CMake: attempt to make build not fail in case "svnversion" command is not found.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ea62bbceb0e..963601dd94a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -540,13 +540,19 @@ IF(WITH_BUILDINFO) IF(UNIX) EXEC_PROGRAM("date \"+%Y-%m-%d\"" OUTPUT_VARIABLE BUILD_DATE) EXEC_PROGRAM("date \"+%H:%M:%S\"" OUTPUT_VARIABLE BUILD_TIME) - EXEC_PROGRAM("svnversion ${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE BUILD_REV) + EXEC_PROGRAM("svnversion ${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE BUILD_REV RETURN_VALUE BUILD_REV_RETURN) + IF(BUILD_REV_RETURN) + SET(BUILD_REV "unknown") + ENDIF(BUILD_REV_RETURN) ENDIF(UNIX) IF(WIN32) EXEC_PROGRAM("cmd /c date /t" OUTPUT_VARIABLE BUILD_DATE) EXEC_PROGRAM("cmd /c time /t" OUTPUT_VARIABLE BUILD_TIME) - EXEC_PROGRAM("svnversion ${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE BUILD_REV) + EXEC_PROGRAM("svnversion ${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE BUILD_REV RETURN_VALUE BUILD_REV_RETURN) + IF(BUILD_REV_RETURN) + SET(BUILD_REV "unknown") + ENDIF(BUILD_REV_RETURN) ENDIF(WIN32) ENDIF(WITH_BUILDINFO) |