10
CMake的IF
聲明是否有一個OR
的選擇呢?例如:IF (NOT this OR that) ... ENDIF
?CMake的IF(某事或別的東西)
我也行if (NOT ${TARGET_PLATFORM} STREQUAL "test")
,從項目中刪除某些構建文件。我想添加第二個目標平臺選項「my_board」,它需要刪除這些相同的構建文件。我嘗試在第一個IF
之後添加elseif(NOT ${TARGET_PLATFORM} STREQUAL "my_board")
,但那不成功。
是什麼,我試圖做可能與CMake的,如果是這樣,什麼是正確的語法?
感謝
回答我自己的問題。 Capital或者工作得很好!在我的例子的解決辦法是:如果(NOT($ {} TARGET_PLATFORM STREQUAL 「測試」 或$ {} TARGET_PLATFORM STREQUAL 「my_board」)) –
CMake的在線文檔是偉大的,自由使用它。 [cmake:if command](http://www.cmake.org/cmake/help/cmake2.6docs.html#command:if)將整個事情分解了。 – grim
您可以回答自己的問題,並將其標記爲「已解決」=)。 – JonesV