GLOB_RECURSE选项将会生成一个类似于通常的GLOB选项的list,只是它会寻访所有那些匹配目录的子路径并同时匹配查询表达式的文件。作为符号链接的子路径只有在给定FOLLOW_SYMLINKS选项或者cmake策略CMP0009被设置为NEW时,才会被寻访到。参见cmake --help-policy CMP0009 查询跟多有用的信息。 使用递归查询的例子有: /dir/...
CMake file命令参数GLOB和GLOB_RECURSE javascript file(WRITEfilename"message to write"...)file(APPENDfilename"message to write"...)file(READfilename variable[LIMITnumBytes][OFFSEToffset][HEX])file(STRINGSfilename variable[LIMIT_COUNTnum][LIMIT_INPUTnumBytes][LIMIT_OUTPUTnumBytes][LENGTH_MINIMUMnumBytes...
获取所有.cpp文件作为源文件(ALL_SRCS)(为列表ALL_SRCS) 但是剔除这两部分NODE_SRCS、THIRD_PARTY_SRCS 关于file GLOB_RECURSE camke关于file官方文档 还可以指定目录,file(GLOB_RECURSE ALL_SRCS " *.cpp") 当然不止局限于这一类文件多种文件都可获得的 关于list 另外关于listcamke关于list官方文档 list(GET <l...
file(GLOB_RECURSE)和list(REMOVE_ITEM)解读这⼀段cmakelist file(GLOB_RECURSE ALL_SRCS "*.cpp")file(GLOB_RECURSE NODE_SRCS "src/*_node.cpp")file(GLOB_RECURSE THIRD_PARTY_SRCS "third_party/*.cpp")list(REMOVE_ITEM ALL_SRCS ${NODE_SRCS})list(REMOVE_ITEM ALL_SRCS ${THIRD_PARTY_SRCS}...