Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorSebastian Kügler <sebas@kde.org>2015-09-29 01:12:13 +0300
committerSebastian Kügler <sebas@kde.org>2015-09-29 01:15:39 +0300
commita7cf1b04adf2398b3dad44004623a1730465b868 (patch)
tree7c867d130e6c5b02979af313fa1723831f19ec6c /cmake
parenta08a90a718d502b1f5c271113ee19dcbad5c0db5 (diff)
Simplify creating the library path
Instead of checking whether the library path ends up somewhere in /usr, set the architecture prefix, anyway. The library path mechanism is also used in custom prefixes, without this change, the library gets installed globally on Debian and Ubuntu, leading to non-standard behaviour and cross-build problems, as multiple architecture builds of this library can't be installed alongside each other. This is the minimal change to correct this behaviour from upstream cmake.
Diffstat (limited to 'cmake')
-rw-r--r--cmake/modules/GNUInstallDirs.cmake8
1 files changed, 1 insertions, 7 deletions
diff --git a/cmake/modules/GNUInstallDirs.cmake b/cmake/modules/GNUInstallDirs.cmake
index d868cb31c..5249477cb 100644
--- a/cmake/modules/GNUInstallDirs.cmake
+++ b/cmake/modules/GNUInstallDirs.cmake
@@ -134,13 +134,7 @@ if(NOT DEFINED CMAKE_INSTALL_LIBDIR OR (_libdir_set
AND NOT CMAKE_CROSSCOMPILING)
if (EXISTS "/etc/debian_version") # is this a debian system ?
if(CMAKE_LIBRARY_ARCHITECTURE)
- if("${CMAKE_INSTALL_PREFIX}" MATCHES "^/usr/?$")
- set(_LIBDIR_DEFAULT "lib/${CMAKE_LIBRARY_ARCHITECTURE}")
- endif()
- if(DEFINED _GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX
- AND "${_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX}" MATCHES "^/usr/?$")
- set(__LAST_LIBDIR_DEFAULT "lib/${CMAKE_LIBRARY_ARCHITECTURE}")
- endif()
+ set(_LIBDIR_DEFAULT "lib/${CMAKE_LIBRARY_ARCHITECTURE}")
endif()
else() # not debian, rely on CMAKE_SIZEOF_VOID_P:
if(NOT DEFINED CMAKE_SIZEOF_VOID_P)