| # File containing various utilities | |
| # Returns a list of arguments that evaluate to true | |
| function(count_true output_count_var) | |
| set(lst) | |
| foreach(option_var IN LISTS ARGN) | |
| if(${option_var}) | |
| list(APPEND lst ${option_var}) | |
| endif() | |
| endforeach() | |
| list(LENGTH lst lst_len) | |
| set(${output_count_var} ${lst_len} PARENT_SCOPE) | |
| endfunction() |