mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-02 03:39:43 -06:00
Linux: Avoid finding libraries using lib64 on ArchLinux
ArchLinux uses `/lib` for 64-bit libraries and there is no `/lib64`. However, unlike Debian, 32-bit libraries are in `/lib32`.
This commit is contained in:
@@ -87,7 +87,12 @@ include(Platform/UnixPaths)
|
||||
|
||||
# Debian has lib32 and lib64 paths only for compatibility so they should not be
|
||||
# searched.
|
||||
if(NOT CMAKE_CROSSCOMPILING AND EXISTS "/etc/debian_version")
|
||||
set_property(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB32_PATHS FALSE)
|
||||
set_property(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS FALSE)
|
||||
if(NOT CMAKE_CROSSCOMPILING)
|
||||
if (EXISTS "/etc/debian_version")
|
||||
set_property(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB32_PATHS FALSE)
|
||||
set_property(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS FALSE)
|
||||
endif()
|
||||
if (EXISTS "/etc/arch-release")
|
||||
set_property(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS FALSE)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user