使用git和CMake的C++:如何使用特定参数构建子模块?

Max*_*low 5 c++ git cmake git-submodules

考虑一个在git存储库中组织的C++项目.假设git存储库有一个子模块,从该子模块构建(超级)项目所​​依赖的库.如果(超级)项目不仅依赖于库而且依赖于使用特定(CMake)参数构建的库,那么在构建(超级)项目时如何确保使用这些参数构建子模块?

Phi*_*hil -1

我认为最简单的答案是使用此SO 答案-C中描述的选项。