cmake: add all glibc outputs to system prefix

This commit is contained in:
Nikolay Amiantov 2016-04-13 22:04:11 +03:00
parent d528c7d8f5
commit 52637e22cd

View File

@ -1,31 +1,20 @@
diff --git a/Modules/Platform/UnixPaths.cmake b/Modules/Platform/UnixPaths.cmake diff -ru3 cmake-3.4.3/Modules/Platform/UnixPaths.cmake cmake-3.4.3-new/Modules/Platform/UnixPaths.cmake
index 20ee1d1..39834e6 100644 --- cmake-3.4.3/Modules/Platform/UnixPaths.cmake 2016-01-25 19:57:19.000000000 +0300
--- a/Modules/Platform/UnixPaths.cmake +++ cmake-3.4.3-new/Modules/Platform/UnixPaths.cmake 2016-04-14 00:20:08.963492213 +0300
+++ b/Modules/Platform/UnixPaths.cmake @@ -32,9 +32,6 @@
@@ -33,64 +33,18 @@ get_filename_component(_CMAKE_INSTALL_DIR "${_CMAKE_INSTALL_DIR}" PATH) # List common installation prefixes. These will be used for all
# search types. # search types.
list(APPEND CMAKE_SYSTEM_PREFIX_PATH list(APPEND CMAKE_SYSTEM_PREFIX_PATH
# Standard - # Standard
- /usr/local /usr / - /usr/local /usr /
- -
- # CMake install location # CMake install location
- "${_CMAKE_INSTALL_DIR}" "${_CMAKE_INSTALL_DIR}"
- ) )
-if (NOT CMAKE_FIND_NO_INSTALL_PREFIX) @@ -53,44 +50,25 @@
- list(APPEND CMAKE_SYSTEM_PREFIX_PATH
- # Project install destination. # List common include file locations not under the common prefixes.
- "${CMAKE_INSTALL_PREFIX}" list(APPEND CMAKE_SYSTEM_INCLUDE_PATH
- )
- if(CMAKE_STAGING_PREFIX)
- list(APPEND CMAKE_SYSTEM_PREFIX_PATH
- # User-supplied staging prefix.
- "${CMAKE_STAGING_PREFIX}"
- )
- endif()
-endif()
-
-# List common include file locations not under the common prefixes.
-list(APPEND CMAKE_SYSTEM_INCLUDE_PATH
- # Windows API on Cygwin - # Windows API on Cygwin
- /usr/include/w32api - /usr/include/w32api
- -
@ -36,9 +25,10 @@ index 20ee1d1..39834e6 100644
- /usr/pkg/include - /usr/pkg/include
- /opt/csw/include /opt/include - /opt/csw/include /opt/include
- /usr/openwin/include - /usr/openwin/include
- ) + @glibc_dev@/include
)
- -
-list(APPEND CMAKE_SYSTEM_LIBRARY_PATH list(APPEND CMAKE_SYSTEM_LIBRARY_PATH
- # Windows API on Cygwin - # Windows API on Cygwin
- /usr/lib/w32api - /usr/lib/w32api
- -
@ -49,26 +39,26 @@ index 20ee1d1..39834e6 100644
- /usr/pkg/lib - /usr/pkg/lib
- /opt/csw/lib /opt/lib - /opt/csw/lib /opt/lib
- /usr/openwin/lib - /usr/openwin/lib
- ) + @glibc_lib@/lib
- )
-list(APPEND CMAKE_SYSTEM_PROGRAM_PATH
list(APPEND CMAKE_SYSTEM_PROGRAM_PATH
- /usr/pkg/bin - /usr/pkg/bin
+ "@glibc_bin@" + @glibc_bin@/bin
) )
list(APPEND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES list(APPEND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
- /lib /lib32 /lib64 /usr/lib /usr/lib32 /usr/lib64 - /lib /lib32 /lib64 /usr/lib /usr/lib32 /usr/lib64
+ "@glibc_lib@/lib" + @glibc_lib@/lib
) )
list(APPEND CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES list(APPEND CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES
- /usr/include - /usr/include
+ "@glibc_dev@/include" + @glibc_dev@/include
) )
list(APPEND CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES list(APPEND CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES
- /usr/include - /usr/include
+ "@glibc_dev@/include" + @glibc_dev@/include
) )
# Enable use of lib64 search path variants by default. # Enable use of lib64 search path variants by default.