cmake/Utilities/cmcurl/CMake/Utilities.cmake

14 lines
352 B
CMake
Raw Normal View History

2015-04-27 22:25:09 +02:00
# File containing various utilities
2017-07-20 19:35:53 +02:00
# Returns a list of arguments that evaluate to true
2018-10-28 12:09:07 +01:00
function(count_true output_count_var)
set(lst)
2017-07-20 19:35:53 +02:00
foreach(option_var IN LISTS ARGN)
if(${option_var})
2018-10-28 12:09:07 +01:00
list(APPEND lst ${option_var})
2017-07-20 19:35:53 +02:00
endif()
endforeach()
2018-10-28 12:09:07 +01:00
list(LENGTH lst lst_len)
set(${output_count_var} ${lst_len} PARENT_SCOPE)
2017-07-20 19:35:53 +02:00
endfunction()