В соответствии с документацией CMake сравнение STREQUAL
допускает выбор параметра VARIABLE или STRING как параметр. Итак, в этом примере ниже, сообщение НЕ печатает, что нарушено:
set( FUBARTEST "OK" )
if( FUBARTEST STREQUAL "OK" )
message( "It Worked" )
endif()
Любая причина, почему это не работает, как документировано?