summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorOscar Fuentes <ofv@wanadoo.es>2010-10-22 17:16:26 +0000
committerOscar Fuentes <ofv@wanadoo.es>2010-10-22 17:16:26 +0000
commitc54ca79854c6dc5b9d337d296a5fae798292f1b9 (patch)
treeca4063bd450be5de9d0fc5234bd1336b9e0bc105 /cmake
parent9463d0e400d4bac590960ba5593d7850870f7187 (diff)
downloadllvm-c54ca79854c6dc5b9d337d296a5fae798292f1b9.tar.gz
llvm-c54ca79854c6dc5b9d337d296a5fae798292f1b9.tar.bz2
llvm-c54ca79854c6dc5b9d337d296a5fae798292f1b9.tar.xz
Don't try to guess svn version when current path is a symlink.
See PR 8473. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117109 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'cmake')
-rw-r--r--cmake/modules/VersionFromVCS.cmake7
1 files changed, 5 insertions, 2 deletions
diff --git a/cmake/modules/VersionFromVCS.cmake b/cmake/modules/VersionFromVCS.cmake
index 55142c648a..81739be927 100644
--- a/cmake/modules/VersionFromVCS.cmake
+++ b/cmake/modules/VersionFromVCS.cmake
@@ -4,9 +4,12 @@
function(add_version_info_from_vcs VERS)
set(result ${${VERS}})
- if( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/.svn )
+ if( EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.svn" )
set(result "${result}svn")
- find_package(Subversion)
+ # FindSubversion does not work with symlinks. See PR 8437
+ if( NOT IS_SYMLINK "${CMAKE_CURRENT_SOURCE_DIR}" )
+ find_package(Subversion)
+ endif()
if( Subversion_FOUND )
subversion_wc_info( ${CMAKE_CURRENT_SOURCE_DIR} Project )
if( Project_WC_REVISION )