Utilities.cmake 352 B

12345678910111213
  1. # File containing various utilities
  2. # Returns a list of arguments that evaluate to true
  3. function(count_true output_count_var)
  4. set(lst)
  5. foreach(option_var IN LISTS ARGN)
  6. if(${option_var})
  7. list(APPEND lst ${option_var})
  8. endif()
  9. endforeach()
  10. list(LENGTH lst lst_len)
  11. set(${output_count_var} ${lst_len} PARENT_SCOPE)
  12. endfunction()