If: Extract cmConditionEvaluator from if() implementation
If: Introduce policy CMP0054 - don't dereference quoted variables in if()
Modules/Test*.cmake: Use if(DEFINED) to simplify conditions

Replace old hacks of the form 'if("${VAR}" MATCHES "^${VAR}$")'
with the much simpler 'if(NOT DEFINED ${VAR})'.
FindGTK2: Avoid depending on if() to dereference a quoted variable

Explicitly dereference GTK2_${_var}CONFIG_INCLUDE_DIR and
GTK2_${_var}_INCLUDE_DIR when comparing their values.
libarchive: Avoid depending on if() to dereference a quoted variable
cmcurl: Use if(DEFINED) to simplify conditions

Replace old hacks of the form 'if("${VAR}" MATCHES "^${VAR}$")'
with the much simpler 'if(NOT DEFINED ${VAR})'.
FPHSA: Avoid if() dereferencing of quoted variable

Legacy invocations may pass a variable name where "DEFAULT_MSG" belongs.
When comparing FPHSA_FAIL_MESSAGE to "DEFAULT_MSG", use a leading "x" on
both sides to avoid mistaking the value of the message for a variable
name.
Fix if() checks of CMAKE_SYSTEM_NAME on Cygwin

The CMAKE_SYSTEM_NAME is "CYGWIN", but we also define a variable
named "CYGWIN" to "1".  Avoid allowing if() to expand the "CYGWIN"
string as a variable.
Merge topic 'if-sanity' into next

f76db520 Fix if() checks of CMAKE_SYSTEM_NAME on Cygwin
7f95afba FPHSA: Avoid if() dereferencing of quoted variable
69318008 cmcurl: Use if(DEFINED) to simplify conditions
c44dd3f0 libarchive: Avoid depending on if() to dereference a quoted variable
cc892088 FindGTK2: Avoid depending on if() to dereference a quoted variable
a8d84a15 Modules/Test*.cmake: Use if(DEFINED) to simplify conditions
da04fbc1 If: Introduce policy CMP0054 - don't dereference quoted variables in if()
f647feba If: Extract cmConditionEvaluator from if() implementation
If: Extract cmConditionEvaluator from if() implementation
If: Introduce policy CMP0054 - don't dereference quoted variables in if()
Modules/Test*.cmake: Use if(DEFINED) to simplify conditions

Replace old hacks of the form 'if("${VAR}" MATCHES "^${VAR}$")'
with the much simpler 'if(NOT DEFINED ${VAR})'.
FindGTK2: Avoid depending on if() to dereference a quoted variable

Explicitly dereference GTK2_${_var}CONFIG_INCLUDE_DIR and
GTK2_${_var}_INCLUDE_DIR when comparing their values.
libarchive: Avoid depending on if() to dereference a quoted variable
cmcurl: Use if(DEFINED) to simplify conditions

Replace old hacks of the form 'if("${VAR}" MATCHES "^${VAR}$")'
with the much simpler 'if(NOT DEFINED ${VAR})'.
FPHSA: Avoid if() dereferencing of quoted variable

Legacy invocations may pass a variable name where "DEFAULT_MSG" belongs.
When comparing FPHSA_FAIL_MESSAGE to "DEFAULT_MSG", use a leading "x" on
both sides to avoid mistaking the value of the message for a variable
name.
Fix if() checks of CMAKE_SYSTEM_NAME on Cygwin

The CMAKE_SYSTEM_NAME is "CYGWIN", but we also define a variable
named "CYGWIN" to "1".  Avoid allowing if() to expand the "CYGWIN"
string as a variable.
Merge topic 'if-sanity' into next

074cbe78 Fix if() checks of CMAKE_SYSTEM_NAME on Cygwin
813499dc FPHSA: Avoid if() dereferencing of quoted variable
f0612ddb cmcurl: Use if(DEFINED) to simplify conditions
a9847724 libarchive: Avoid depending on if() to dereference a quoted variable
b7811406 FindGTK2: Avoid depending on if() to dereference a quoted variable
fd264185 Modules/Test*.cmake: Use if(DEFINED) to simplify conditions
99c63760 If: Introduce policy CMP0054 - don't dereference quoted variables in if()
c4d994d6 If: Extract cmConditionEvaluator from if() implementation