]> git.mxchange.org Git - simgear.git/commitdiff
Fix libsvn detection for some Linux distros
authorThorstenB <brehmt@gmail.com>
Mon, 3 Sep 2012 21:51:38 +0000 (23:51 +0200)
committerThorstenB <brehmt@gmail.com>
Mon, 3 Sep 2012 21:51:38 +0000 (23:51 +0200)
Distros like Debian/Ubuntu use architecture-specific directory structures
(like /usr/lib/x86_64-linux-gnu) which we cannot hardcode/guess, so we
really need to search the default paths.

CMakeModules/FindSvnClient.cmake

index d128fc900ebb801c8a77b8ab2dfce375af3fe16a..b176dc29108f3cfa0965ecd83ec50a83bfd15d0c 100644 (file)
@@ -19,8 +19,13 @@ macro(find_static_component comp libs)
     # NO_DEFAULT_PATH is important on Mac - we need to ensure subversion
     # libraires in dist/ or Macports are picked over the Apple version 
     # in /usr, since that's what we will ship.
+    # On other platforms we do need default paths though, i.e. since Linux
+    # distros may use architecture-specific directories (like
+    # /usr/lib/x86_64-linux-gnu) which we cannot hardcode/guess here.
     FIND_LIBRARY(${compLibName}
+if(APPLE)
       NO_DEFAULT_PATH
+endif(APPLE)
       NAMES ${compLib}
       HINTS $ENV{LIBSVN_DIR} ${CMAKE_INSTALL_PREFIX} ${MSVC_3RDPARTY_ROOT}/${MSVC_3RDPARTY_DIR}/lib
       PATH_SUFFIXES lib64 lib libs64 libs libs/Win32 libs/Win64