设置变量通配符值的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})
如何指示递归包含下面的所有接口文件:
./include/MyLib/{ /* File name here */ }.ixx
以及
下的所有源文件
src/{ /* File name here */ }.cpp
一种解决方案是将 set() 替换为:
file(
GLOB_RECURSE
Headers
./include/MyLib/*.ixx
)
你的源文件也一样。
我有基于 CMake 的项目的下一个片段
set(Headers
./include/MyLib/main.hpp
)
set(Sources
src/main.cpp
)
add_library(${This} STATIC ${Headers} ${Sources})
如何指示递归包含下面的所有接口文件:
./include/MyLib/{ /* File name here */ }.ixx
以及
下的所有源文件src/{ /* File name here */ }.cpp
一种解决方案是将 set() 替换为:
file(
GLOB_RECURSE
Headers
./include/MyLib/*.ixx
)
你的源文件也一样。