CMake IF(某些东西或其他东西)

时间:2013-10-02 18:23:20

标签: cmake expression conditional

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做什么,如果是,那么正确的语法是什么?

由于

1 个答案:

答案 0 :(得分:16)

if (NOT (${TARGET_PLATFORM} STREQUAL "test" OR ${TARGET_PLATFORM} STREQUAL "my_board"))

或更简单

if (CONDITION1 OR CONDITION2)