【发布时间】:2020-03-05 08:01:14
【问题描述】:
在我们的 C++ 项目中,我们有几个 CMakeLists.txt 文件(位于不同的目录中),列出了 target_sources() 所需的每个 cpp 文件。
例如:
target_sources(<Project> PUBLIC
foo_1.cpp
foo_2.cpp
foo_3.cpp
)
如果我们的源文件很少,这很好,但是对于那些我们有多个 cpp 文件要添加的目录来说,这变得越来越困难。
有没有简单的方法告诉target_resources() 将所有文件添加到 CMakeList.txt 文件所在的目录和子目录中?
例如,将 CMakeLists.txt 放置在包含多个文件和子目录(包含更多文件)的目录中,只会添加其中包含的所有内容。
【问题讨论】: