cmake: Check for valid voerride values

Also remove trailing whitespace
pull/4821/head
Elms 2022-02-02 16:32:00 -08:00
parent 9b4289c751
commit fab8eca2fd
1 changed files with 32 additions and 25 deletions

View File

@ -1,4 +1,11 @@
function(override_cache VAR VAL)
get_property(VAR_STRINGS CACHE ${VAR} PROPERTY STRINGS)
LIST(FIND VAR_STRINGS ${VAL} CK)
if(-1 EQUAL ${CK})
message(SEND_ERROR
"\"${VAL}\" is not valid override value for \"${VAR}\"."
" Please select value from \"${VAR_STRINGS}\"\n")
endif()
set_property(CACHE ${VAR} PROPERTY VALUE ${VAL})
endfunction()