From e0fecb7fa35fc2148f01a194b597312e95e518be Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Tue, 27 Oct 2009 19:32:22 +0000 Subject: [PATCH] CMake: attempt to make build not fail in case "svnversion" command is not found. --- CMakeLists.txt | 10 ++++++++-- 1 file 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)