我试图在使用FIND_PATH时在NAMES下包含几个头文件,想知道是否有一种方法可以包含它们而不指定它们中的每一个。
目前我使用以下格式来实现此目的。
FIND_PATH(FILE_INCLUDE
NAMES "xyz/x.h"
"xy/y.h"
......
......
PATHS "${CMAKE_CURRENT_SOURCE_DIR}"
PATH_SUFFIXES xy/yx/xyz
NO_DEFAULT_PATH
NO_CMAKE_FIND_ROOT_PATH
)
我想知道是否有更简单的方法来指定NAMES列表,因为有很多要添加的内容。
答案 0 :(得分:0)
CMake为递归文件提供以下命令:
文件(GLOB_RECURSE变量[RELATIVE path] [FOLLOW_SYMLINKS] [globbing expressions] ...)命令文档: http://www.cmake.org/cmake/help/v2.8.8/cmake.html#command:file