【问题标题】:Match all non-python files in /dir匹配 /dir 中的所有非 python 文件
【发布时间】:2017-09-13 12:35:38
【问题描述】:

cmake 上的 Whit globbing 表达式,/dir/*.py - 匹配 /dir 中的所有 python 文件

但是我怎么做相反的呢?匹配所有非 py 文件

【问题讨论】:

    标签: cmake glob


    【解决方案1】:

    匹配所有文件,然后删除python文件,即:

    file(
        GLOB_RECURSE _pythonFiles
        RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}"
        "${CMAKE_CURRENT_SOURCE_DIR}/dir/*.py")
    file(
        GLOB_RECURSE _nonPythonFiles 
        RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}"
        "${CMAKE_CURRENT_SOURCE_DIR}/dir/*.*")
    list(REMOVE_ITEM _nonPythonFiles ${_pythonFiles})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      相关资源
      最近更新 更多