| FUNCTION(SanitizeBool VAR) |
| STRING(TOLOWER "${${VAR}}" VALUE) |
| IF(VALUE STREQUAL "on") |
| SET(${VAR} "ON" PARENT_SCOPE) |
| ELSEIF(VALUE STREQUAL "yes") |
| SET(${VAR} "ON" PARENT_SCOPE) |
| ELSEIF(VALUE STREQUAL "true") |
| SET(${VAR} "ON" PARENT_SCOPE) |
| ELSEIF(VALUE STREQUAL "1") |
| SET(${VAR} "ON" PARENT_SCOPE) |
| ELSEIF(VALUE STREQUAL "off") |
| SET(${VAR} "OFF" PARENT_SCOPE) |
| ELSEIF(VALUE STREQUAL "no") |
| SET(${VAR} "OFF" PARENT_SCOPE) |
| ELSEIF(VALUE STREQUAL "false") |
| SET(${VAR} "OFF" PARENT_SCOPE) |
| ELSEIF(VALUE STREQUAL "0") |
| SET(${VAR} "OFF" PARENT_SCOPE) |
| ENDIF() |
| ENDFUNCTION() |