From 3f45da58829a7bae6ec2b7ee52a9500a91ad07de Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Fri, 19 Mar 2021 12:56:32 +0100 Subject: [PATCH] fix: Switched to `check_cxx_symbol_exists()` for libcxx detection --- src/cmake/CheckLibcxxInUse.cmake | 4 ++-- src/mp-unitsConfig.cmake | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/cmake/CheckLibcxxInUse.cmake b/src/cmake/CheckLibcxxInUse.cmake index 975828fa..a8fe9388 100644 --- a/src/cmake/CheckLibcxxInUse.cmake +++ b/src/cmake/CheckLibcxxInUse.cmake @@ -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) diff --git a/src/mp-unitsConfig.cmake b/src/mp-unitsConfig.cmake index 314dbda5..a6360a6d 100644 --- a/src/mp-unitsConfig.cmake +++ b/src/mp-unitsConfig.cmake @@ -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")