| function (CHECK_ERRORS command) | |
| set (errors ${ARGN}) | |
| set (command "$<${command}>") | |
| if (errors) | |
| string (LENGTH "${command}" length) | |
| math (EXPR count "${length} + 2") | |
| string (REPEAT " " ${count} shift) | |
| list (TRANSFORM errors PREPEND "${shift}") | |
| list (JOIN errors "\n" msg) | |
| message (FATAL_ERROR "${command}: ${msg}") | |
| endif() | |
| endfunction() |