专栏中心

EEPW首页 > 专栏 > 07-cmake语法-MATCHES

07-cmake语法-MATCHES

发布人:电子禅石 时间:2021-11-23 来源:工程师 发布文章

如果给定的字串或变量值域给定的正则表达式匹配的话,表达式返回真。

IF (CMAKE_SYSTEM_NAME MATCHES "Linux")  
    MESSAGE(STATUS "current platform: Linux ")  
ELSEIF (CMAKE_SYSTEM_NAME MATCHES "Windows")  
    MESSAGE(STATUS "current platform: Windows")  
ELSEIF (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")  
    MESSAGE(STATUS "current platform: FreeBSD")  
ELSE ()  
    MESSAGE(STATUS "other platform: ${CMAKE_SYSTEM_NAME}")  
ENDIF (CMAKE_SYSTEM_NAME MATCHES "Linux")

  

或者

IF(NOT (src MATCHES ".*2009-10-20.*"))
...

  

 

转载于:https://www.cnblogs.com/alexYuin/p/8875352.html


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: cmake

相关推荐

AT32L021vscode+cmake工程源文件

资源下载 2024-12-19

Windows系统安装CMake教程

智能计算 2020-08-04
更多 培训课堂
更多 焦点
更多 视频

技术专区