[CMake] set(a b); set(b c); if(a STREQUAL b OR a STREQUAL c) ...
Clark Wang
dearvoid at gmail.com
Thu Sep 4 01:01:20 EDT 2014
Hi,
I don't understand why the following code would not print "true" (tested
with cmake-3.0):
set(a b)
set(b c)
if(a STREQUAL b OR a STREQUAL c)
message("true")
endif()
>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?
Thanks.
-clark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20140904/e0b16efd/attachment.html>
More information about the CMake
mailing list