summaryrefslogtreecommitdiffstats
path: root/Modules/Platform
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2010-01-13 18:36:03 (GMT)
committerBrad King <brad.king@kitware.com>2010-01-13 18:36:03 (GMT)
commit12dcf9e4fb23101a0cb589305f65b2c123c29139 (patch)
tree1e5f48b20d8b7cfab321b54834d55e393c4ae80d /Modules/Platform
parentb05ed467497507169091359aa869a1f6e655ac4d (diff)
downloadCMake-12dcf9e4fb23101a0cb589305f65b2c123c29139.zip
CMake-12dcf9e4fb23101a0cb589305f65b2c123c29139.tar.gz
CMake-12dcf9e4fb23101a0cb589305f65b2c123c29139.tar.bz2
Search prefix /usr before root prefix /
Commit "Find locally installed software first" made /usr/local the first prefix searched to be consistent with the Filesystem Hierarchy Standard: http://www.pathname.com/fhs/ The standard also implies that the root prefix "/" should not have any package or development files. The "/bin" and "/lib" directories should have only minimal contents to boot the system. No "/include" ever exists. This commit re-orders the search path prefix list from /usr/local / /usr to /usr/local /usr / to prefer package and development files over low-level system files. See issue #10136. On Cygwin /usr/lib == /lib and /usr/bin == /bin. This change also makes search results report locations as "/usr/..." instead of "/lib/...". See issue #10122.
Diffstat (limited to 'Modules/Platform')
-rw-r--r--Modules/Platform/UnixPaths.cmake2
1 files changed, 1 insertions, 1 deletions
diff --git a/Modules/Platform/UnixPaths.cmake b/Modules/Platform/UnixPaths.cmake
index ea64b78..025ae51 100644
--- a/Modules/Platform/UnixPaths.cmake
+++ b/Modules/Platform/UnixPaths.cmake
@@ -33,7 +33,7 @@ GET_FILENAME_COMPONENT(_CMAKE_INSTALL_DIR "${_CMAKE_INSTALL_DIR}" PATH)
# search types.
LIST(APPEND CMAKE_SYSTEM_PREFIX_PATH
# Standard
- /usr/local / /usr
+ /usr/local /usr /
# CMake install location
"${_CMAKE_INSTALL_DIR}"