CMake IF
声明是否也有OR
选项?类似于:IF (NOT this OR that) ... ENDIF
?
我有一行if (NOT ${TARGET_PLATFORM} STREQUAL "test")
,它从项目中删除了某些构建文件。我想添加第二个Target平台选项“my_board”,它需要删除那些相同的构建文件。我尝试在第一个elseif(NOT ${TARGET_PLATFORM} STREQUAL "my_board")
之后添加IF
,但这并不成功。
我正在尝试使用CMake做什么,如果是,那么正确的语法是什么?
由于
答案 0 :(得分:16)
if (NOT (${TARGET_PLATFORM} STREQUAL "test" OR ${TARGET_PLATFORM} STREQUAL "my_board"))
或更简单
if (CONDITION1 OR CONDITION2)