1 Star 0 Fork 0

郭志杰/CMake

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
source_group.rst 1.75 KB
一键复制 编辑 原始数据 按行查看 历史

source_group

Define a grouping for source files in IDE project generation. There are two different signatures to create source groups.

source_group(<name> [FILES <src>...] [REGULAR_EXPRESSION <regex>])
source_group(TREE <root> [PREFIX <prefix>] [FILES <src>...])

Defines a group into which sources will be placed in project files. This is intended to set up file tabs in Visual Studio. The options are:

TREE
CMake will automatically detect, from <src> files paths, source groups it needs to create, to keep structure of source groups analogically to the actual files and directories structure in the project. Paths of <src> files will be cut to be relative to <root>.
PREFIX
Source group and files located directly in <root> path, will be placed in <prefix> source groups.
FILES
Any source file specified explicitly will be placed in group <name>. Relative paths are interpreted with respect to the current source directory.
REGULAR_EXPRESSION
Any source file whose name matches the regular expression will be placed in group <name>.

If a source file matches multiple groups, the last group that explicitly lists the file with FILES will be favored, if any. If no group explicitly lists the file, the last group whose regular expression matches the file will be favored.

The <name> of the group and <prefix> argument may contain backslashes to specify subgroups:

source_group(outer\\inner ...)
source_group(TREE <root> PREFIX sources\\inc ...)

For backwards compatibility, the short-hand signature

source_group(<name> <regex>)

is equivalent to

source_group(<name> REGULAR_EXPRESSION <regex>)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/kbytes/CMake.git
git@gitee.com:kbytes/CMake.git
kbytes
CMake
CMake
master

搜索帮助