From 8e2a3c6340ee94732e8063656a42e70cf893a25a Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Sat, 17 Feb 2024 22:50:47 +0100 Subject: [PATCH] style: CheckCXXFeatureSupported.cmake reformatted to make pre-commit happy --- src/cmake/CheckCXXFeatureSupported.cmake | 98 ++++++++++++------------ 1 file changed, 48 insertions(+), 50 deletions(-) diff --git a/src/cmake/CheckCXXFeatureSupported.cmake b/src/cmake/CheckCXXFeatureSupported.cmake index 43d1b39b3..337f40a6f 100644 --- a/src/cmake/CheckCXXFeatureSupported.cmake +++ b/src/cmake/CheckCXXFeatureSupported.cmake @@ -62,58 +62,56 @@ For example: include_guard(GLOBAL) macro(CHECK_CXX_FEATURE_SUPPORTED CONDITION VARIABLE) - if(NOT DEFINED "${VARIABLE}" OR "x${${VARIABLE}}" STREQUAL "x${VARIABLE}") - set(_CFS_SOURCE "/* */\n") - set(MACRO_CHECK_FEATURE_EXISTS_FLAGS ${CMAKE_REQUIRED_FLAGS}) - if(CMAKE_REQUIRED_LINK_OPTIONS) - set(CHECK_FEATURE_EXISTS_LINK_OPTIONS - LINK_OPTIONS ${CMAKE_REQUIRED_LINK_OPTIONS}) - else() - set(CHECK_FEATURE_EXISTS_LINK_OPTIONS) - endif() - if(CMAKE_REQUIRED_LIBRARIES) - set(CHECK_FEATURE_EXISTS_LIBS - LINK_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES}) - else() - set(CHECK_FEATURE_EXISTS_LIBS) - endif() - if(CMAKE_REQUIRED_INCLUDES) - set(CMAKE_FEATURE_EXISTS_INCLUDES - "-DINCLUDE_DIRECTORIES:STRING=${CMAKE_REQUIRED_INCLUDES}") - else() - set(CMAKE_FEATURE_EXISTS_INCLUDES) - endif() - string(APPEND _CFS_SOURCE - "#include \n") - string(APPEND _CFS_SOURCE " + if(NOT DEFINED "${VARIABLE}" OR "x${${VARIABLE}}" STREQUAL "x${VARIABLE}") + set(_CFS_SOURCE "/* */\n") + set(MACRO_CHECK_FEATURE_EXISTS_FLAGS ${CMAKE_REQUIRED_FLAGS}) + if(CMAKE_REQUIRED_LINK_OPTIONS) + set(CHECK_FEATURE_EXISTS_LINK_OPTIONS LINK_OPTIONS ${CMAKE_REQUIRED_LINK_OPTIONS}) + else() + set(CHECK_FEATURE_EXISTS_LINK_OPTIONS) + endif() + if(CMAKE_REQUIRED_LIBRARIES) + set(CHECK_FEATURE_EXISTS_LIBS LINK_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES}) + else() + set(CHECK_FEATURE_EXISTS_LIBS) + endif() + if(CMAKE_REQUIRED_INCLUDES) + set(CMAKE_FEATURE_EXISTS_INCLUDES "-DINCLUDE_DIRECTORIES:STRING=${CMAKE_REQUIRED_INCLUDES}") + else() + set(CMAKE_FEATURE_EXISTS_INCLUDES) + endif() + string(APPEND _CFS_SOURCE "#include \n") + string(APPEND + _CFS_SOURCE + " int main() { static_assert(${CONDITION}); -}\n") - - if(NOT CMAKE_REQUIRED_QUIET) - message(CHECK_START "Checking C++ feature test macro '${CONDITION}'") - endif() - try_compile(${VARIABLE} - SOURCE_FROM_VAR "CheckFeatureExists.cxx" _CFS_SOURCE - COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} - ${CHECK_FEATURE_EXISTS_LINK_OPTIONS} - ${CHECK_FEATURE_EXISTS_LIBS} - CMAKE_FLAGS - -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FEATURE_EXISTS_FLAGS} - "${CMAKE_FEATURE_EXISTS_INCLUDES}" - ) - if(${VARIABLE}) - if(NOT CMAKE_REQUIRED_QUIET) - message(CHECK_PASS "SUCCESS") - endif() - set(${VARIABLE} 1 CACHE INTERNAL "C++ feature test macro '${CONDITION}' supported") - else() - if(NOT CMAKE_REQUIRED_QUIET) - message(CHECK_FAIL "FAIL") - endif() - set(${VARIABLE} "" CACHE INTERNAL "C++ feature test macro '${CONDITION}' supported") +}\n" + ) + + if(NOT CMAKE_REQUIRED_QUIET) + message(CHECK_START "Checking C++ feature test macro '${CONDITION}'") + endif() + try_compile( + ${VARIABLE} SOURCE_FROM_VAR + "CheckFeatureExists.cxx" _CFS_SOURCE + COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} ${CHECK_FEATURE_EXISTS_LINK_OPTIONS} + ${CHECK_FEATURE_EXISTS_LIBS} + CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FEATURE_EXISTS_FLAGS} + "${CMAKE_FEATURE_EXISTS_INCLUDES}" + ) + if(${VARIABLE}) + if(NOT CMAKE_REQUIRED_QUIET) + message(CHECK_PASS "SUCCESS") + endif() + set(${VARIABLE} 1 CACHE INTERNAL "C++ feature test macro '${CONDITION}' supported") + else() + if(NOT CMAKE_REQUIRED_QUIET) + message(CHECK_FAIL "FAIL") + endif() + set(${VARIABLE} "" CACHE INTERNAL "C++ feature test macro '${CONDITION}' supported") + endif() + unset(_CFS_SOURCE) endif() - unset(_CFS_SOURCE) - endif() endmacro()