CMake: attempt to make build not fail in case "svnversion" command is not found.
This commit is contained in:
@@ -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)
|
||||
|
||||
|
Reference in New Issue
Block a user