<div dir="ltr"><div><div><div><div></div>Hi,<br></div><div><br>I don't understand why the following code would not print "true" (tested with cmake-3.0):<br><br>  set(a b)<br>  set(b c)<br>  if(a STREQUAL b OR a STREQUAL c)<br>

    message("true")<br>
  endif()<br><br></div>From my understanding, no matter how magic the if command interprets its arguments, one of the expressions (a STREQUAL b) and (a STREQUAL c) must be true but I'm wrong. Anyone has a reasonable explanation?<br>


<br></div>Thanks.<br><br></div>-clark<br></div>