| #Verify that option DOESN'T overwrite existing normal variable when the policy | |
| #is set to NEW | |
| cmake_policy(SET CMP0077 NEW) | |
| set(OPT_LOCAL_VAR FALSE) | |
| option(OPT_LOCAL_VAR "TEST_VAR" ON) | |
| if(OPT_LOCAL_VAR) | |
| message(FATAL_ERROR "option failed to overwrite existing normal variable") | |
| endif() | |
| get_property(_exists_in_cache CACHE OPT_LOCAL_VAR PROPERTY VALUE SET) | |
| if(_exists_in_cache) | |
| message(FATAL_ERROR "value should not exist in cache as it was already a local variable") | |
| endif() |