fix: Switched to check_cxx_symbol_exists() for libcxx detection

This commit is contained in:
Mateusz Pusz
2021-03-19 12:56:32 +01:00
parent ec4c283cc0
commit 3f45da5882
2 changed files with 5 additions and 5 deletions

View File

@ -27,8 +27,8 @@ function(check_libcxx_in_use variable)
message(CHECK_START "Checking if libc++ is being used")
list(APPEND CMAKE_MESSAGE_INDENT " ")
include(CheckSymbolExists)
check_symbol_exists(_LIBCPP_VERSION "ciso646" ${variable})
include(CheckCXXSymbolExists)
check_cxx_symbol_exists(_LIBCPP_VERSION "ciso646" ${variable})
set(${variable} ${${variable}} PARENT_SCOPE)
list(POP_BACK CMAKE_MESSAGE_INDENT)

View File

@ -25,12 +25,12 @@ function(__check_libcxx_in_use variable)
message(CHECK_START "Checking if libc++ is being used")
list(APPEND CMAKE_MESSAGE_INDENT " ")
include(CheckSymbolExists)
check_symbol_exists(_LIBCPP_VERSION "ciso646" ${variable})
include(CheckCXXSymbolExists)
check_cxx_symbol_exists(_LIBCPP_VERSION "ciso646" ${variable})
set(${variable} ${${variable}} PARENT_SCOPE)
list(POP_BACK CMAKE_MESSAGE_INDENT)
if(UNITS_LIBCXX)
if(${variable})
message(CHECK_PASS "found")
else()
message(CHECK_FAIL "not found")