mirror of
https://github.com/isar/libmdbx.git
synced 2025-02-07 15:39:35 +08:00
mdbx-cmake: расширение поиска LLVMgold.so
в относительных lib-директориях.
This commit is contained in:
parent
778aee25fe
commit
c8f6d90e18
@ -541,13 +541,21 @@ if(CMAKE_COMPILER_IS_CLANG)
|
|||||||
if(regexp_valid)
|
if(regexp_valid)
|
||||||
string(REGEX REPLACE "(^|\n.*)(.*programs: =)([^\n]+)((\n.*)|$)" "\\3" list ${clang_search_dirs})
|
string(REGEX REPLACE "(^|\n.*)(.*programs: =)([^\n]+)((\n.*)|$)" "\\3" list ${clang_search_dirs})
|
||||||
string(REPLACE ":" ";" list "${list}")
|
string(REPLACE ":" ";" list "${list}")
|
||||||
|
set(libs_extra_subdirs "lib;../lib;lib64;../lib64;lib32;../lib32")
|
||||||
foreach(dir IN LISTS list)
|
foreach(dir IN LISTS list)
|
||||||
get_filename_component(dir "${dir}" REALPATH)
|
get_filename_component(dir "${dir}" REALPATH)
|
||||||
if(dir MATCHES ".*llvm.*" OR dir MATCHES ".*clang.*")
|
if(dir MATCHES ".*llvm.*" OR dir MATCHES ".*clang.*")
|
||||||
list(APPEND clang_bindirs "${dir}")
|
set(list_suffix "")
|
||||||
else()
|
else()
|
||||||
list(APPEND clang_bindirs_x "${dir}")
|
set(list_suffix "_x")
|
||||||
endif()
|
endif()
|
||||||
|
list(APPEND clang_bindirs${list_suffix} "${dir}")
|
||||||
|
foreach(subdir IN LISTS libs_extra_subdirs)
|
||||||
|
get_filename_component(subdir "${dir}/${subdir}" REALPATH)
|
||||||
|
if(EXISTS "${subdir}")
|
||||||
|
list(APPEND clang_libdirs${list_suffix} "${subdir}")
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
endforeach()
|
endforeach()
|
||||||
list(APPEND clang_bindirs "${clang_bindirs_x}")
|
list(APPEND clang_bindirs "${clang_bindirs_x}")
|
||||||
list(REMOVE_DUPLICATES clang_bindirs)
|
list(REMOVE_DUPLICATES clang_bindirs)
|
||||||
@ -559,10 +567,11 @@ if(CMAKE_COMPILER_IS_CLANG)
|
|||||||
foreach(dir IN LISTS list)
|
foreach(dir IN LISTS list)
|
||||||
get_filename_component(dir "${dir}" REALPATH)
|
get_filename_component(dir "${dir}" REALPATH)
|
||||||
if(dir MATCHES ".*llvm.*" OR dir MATCHES ".*clang.*")
|
if(dir MATCHES ".*llvm.*" OR dir MATCHES ".*clang.*")
|
||||||
list(APPEND clang_libdirs "${dir}")
|
set(list_suffix "")
|
||||||
else()
|
else()
|
||||||
list(APPEND clang_libdirs_x "${dir}")
|
set(list_suffix "_x")
|
||||||
endif()
|
endif()
|
||||||
|
list(APPEND clang_libdirs${list_suffix} "${dir}")
|
||||||
endforeach()
|
endforeach()
|
||||||
list(APPEND clang_libdirs "${clang_libdirs_x}")
|
list(APPEND clang_libdirs "${clang_libdirs_x}")
|
||||||
list(REMOVE_DUPLICATES clang_libdirs)
|
list(REMOVE_DUPLICATES clang_libdirs)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user