Loading CMake/Utilities.cmake +5 −6 Original line number Diff line number Diff line # File containing various utilities # Returns a list of arguments that evaluate to true function(collect_true output_var output_count_var) set(${output_var}) function(count_true output_count_var) set(lst) foreach(option_var IN LISTS ARGN) if(${option_var}) list(APPEND ${output_var} ${option_var}) list(APPEND lst ${option_var}) endif() endforeach() set(${output_var} ${${output_var}} PARENT_SCOPE) list(LENGTH ${output_var} ${output_count_var}) set(${output_count_var} ${${output_count_var}} PARENT_SCOPE) list(LENGTH lst lst_len) set(${output_count_var} ${lst_len} PARENT_SCOPE) endfunction() CMakeLists.txt +2 −2 Original line number Diff line number Diff line Loading @@ -309,13 +309,13 @@ if(WIN32 OR CMAKE_USE_DARWINSSL OR CMAKE_USE_WINSSL OR CMAKE_USE_MBEDTLS) endif() option(CMAKE_USE_OPENSSL "Use OpenSSL code. Experimental" ${openssl_default}) collect_true(enabled_ssl_options enabled_ssl_options_count count_true(enabled_ssl_options_count CMAKE_USE_WINSSL CMAKE_USE_DARWINSSL CMAKE_USE_OPENSSL CMAKE_USE_MBEDTLS ) if(enabled_ssl_options_count GREATER 1) if(enabled_ssl_options_count GREATER "1") set(CURL_WITH_MULTI_SSL ON) endif() Loading Loading
CMake/Utilities.cmake +5 −6 Original line number Diff line number Diff line # File containing various utilities # Returns a list of arguments that evaluate to true function(collect_true output_var output_count_var) set(${output_var}) function(count_true output_count_var) set(lst) foreach(option_var IN LISTS ARGN) if(${option_var}) list(APPEND ${output_var} ${option_var}) list(APPEND lst ${option_var}) endif() endforeach() set(${output_var} ${${output_var}} PARENT_SCOPE) list(LENGTH ${output_var} ${output_count_var}) set(${output_count_var} ${${output_count_var}} PARENT_SCOPE) list(LENGTH lst lst_len) set(${output_count_var} ${lst_len} PARENT_SCOPE) endfunction()
CMakeLists.txt +2 −2 Original line number Diff line number Diff line Loading @@ -309,13 +309,13 @@ if(WIN32 OR CMAKE_USE_DARWINSSL OR CMAKE_USE_WINSSL OR CMAKE_USE_MBEDTLS) endif() option(CMAKE_USE_OPENSSL "Use OpenSSL code. Experimental" ${openssl_default}) collect_true(enabled_ssl_options enabled_ssl_options_count count_true(enabled_ssl_options_count CMAKE_USE_WINSSL CMAKE_USE_DARWINSSL CMAKE_USE_OPENSSL CMAKE_USE_MBEDTLS ) if(enabled_ssl_options_count GREATER 1) if(enabled_ssl_options_count GREATER "1") set(CURL_WITH_MULTI_SSL ON) endif() Loading