设置变量通配符值的CMake方式

CMake way of wildcard values on set variables

我有基于 CMake 的项目的下一个片段

set(Headers
    ./include/MyLib/main.hpp
)
set(Sources
    src/main.cpp
)

add_library(${This} STATIC ${Headers} ${Sources})

如何指示递归包含下面的所有接口文件:

以及

下的所有源文件

一种解决方案是将 set() 替换为:

file(
  GLOB_RECURSE
  Headers
  ./include/MyLib/*.ixx
)

你的源文件也一样。